/*
 * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors.
 * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
 */

package org.jetbrains.kotlin.idea.inspections;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TestMetadata;
import org.jetbrains.kotlin.test.TestRoot;
import org.junit.runner.RunWith;

/*
 * This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}.
 * DO NOT MODIFY MANUALLY.
 */
@SuppressWarnings("all")
@TestRoot("idea/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("testData/inspectionsLocal")
public abstract class LocalInspectionTestGenerated extends AbstractLocalInspectionTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/addOperatorModifier")
    public static class AddOperatorModifier extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("containsBool.kt")
        public void testContainsBool() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/containsBool.kt");
        }

        @TestMetadata("containsInt.kt")
        public void testContainsInt() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/containsInt.kt");
        }

        @TestMetadata("extension.kt")
        public void testExtension() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/extension.kt");
        }

        @TestMetadata("forOverride.kt")
        public void testForOverride() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/forOverride.kt");
        }

        @TestMetadata("overridden.kt")
        public void testOverridden() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/overridden.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/simple.kt");
        }

        @TestMetadata("toplevel.kt")
        public void testToplevel() throws Exception {
            runTest("testData/inspectionsLocal/addOperatorModifier/toplevel.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/arrayInDataClass")
    public static class ArrayInDataClass extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("test.kt")
        public void testTest() throws Exception {
            runTest("testData/inspectionsLocal/arrayInDataClass/test.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/booleanLiteralArgument")
    public static class BooleanLiteralArgument extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("boolean.kt")
        public void testBoolean() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/boolean.kt");
        }

        @TestMetadata("booleanLiteral.kt")
        public void testBooleanLiteral() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/booleanLiteral.kt");
        }

        @TestMetadata("booleanLiteralFixAll.kt")
        public void testBooleanLiteralFixAll() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/booleanLiteralFixAll.kt");
        }

        @TestMetadata("booleanLiteralFixPart.kt")
        public void testBooleanLiteralFixPart() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/booleanLiteralFixPart.kt");
        }

        @TestMetadata("booleanLiteralMiddle.kt")
        public void testBooleanLiteralMiddle() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/booleanLiteralMiddle.kt");
        }

        @TestMetadata("booleanLiteralNoPrevious.kt")
        public void testBooleanLiteralNoPrevious() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/booleanLiteralNoPrevious.kt");
        }

        @TestMetadata("hasError.kt")
        public void testHasError() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/hasError.kt");
        }

        @TestMetadata("hasName.kt")
        public void testHasName() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/hasName.kt");
        }

        @TestMetadata("hasVararg.kt")
        public void testHasVararg() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/hasVararg.kt");
        }

        @TestMetadata("intLiteral.kt")
        public void testIntLiteral() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/intLiteral.kt");
        }

        @TestMetadata("javaMethod.kt")
        public void testJavaMethod() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/javaMethod.kt");
        }

        @TestMetadata("pair.kt")
        public void testPair() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/pair.kt");
        }

        @TestMetadata("triple.kt")
        public void testTriple() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/triple.kt");
        }

        @TestMetadata("vararg.kt")
        public void testVararg() throws Exception {
            runTest("testData/inspectionsLocal/booleanLiteralArgument/vararg.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/branched")
    public abstract static class Branched extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/branched/ifThenToElvis")
        public static class IfThenToElvis extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("applicableForLocalStableVar.kt")
            public void testApplicableForLocalStableVar() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/applicableForLocalStableVar.kt");
            }

            @TestMetadata("blockHasMoreThanOneStatement.kt")
            public void testBlockHasMoreThanOneStatement() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/blockHasMoreThanOneStatement.kt");
            }

            @TestMetadata("blockUsesDifferentVar.kt")
            public void testBlockUsesDifferentVar() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/blockUsesDifferentVar.kt");
            }

            @TestMetadata("comparisonInElse.kt")
            public void testComparisonInElse() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/comparisonInElse.kt");
            }

            @TestMetadata("conditionComparesNullWithNull.kt")
            public void testConditionComparesNullWithNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/conditionComparesNullWithNull.kt");
            }

            @TestMetadata("conditionInvalidBinaryExp.kt")
            public void testConditionInvalidBinaryExp() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/conditionInvalidBinaryExp.kt");
            }

            @TestMetadata("conditionNotBinaryExpr.kt")
            public void testConditionNotBinaryExpr() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/conditionNotBinaryExpr.kt");
            }

            @TestMetadata("doesNotInlineVariableInMultiDeclaration.kt")
            public void testDoesNotInlineVariableInMultiDeclaration() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/doesNotInlineVariableInMultiDeclaration.kt");
            }

            @TestMetadata("doesNotinlineValueIfUsedMoreThanOnce.kt")
            public void testDoesNotinlineValueIfUsedMoreThanOnce() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/doesNotinlineValueIfUsedMoreThanOnce.kt");
            }

            @TestMetadata("doesNotinlineValueOutsideOfScope.kt")
            public void testDoesNotinlineValueOutsideOfScope() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/doesNotinlineValueOutsideOfScope.kt");
            }

            @TestMetadata("emptyCondition.kt")
            public void testEmptyCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/emptyCondition.kt");
            }

            @TestMetadata("emptyElseBlock.kt")
            public void testEmptyElseBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/emptyElseBlock.kt");
            }

            @TestMetadata("emptyThenBlock.kt")
            public void testEmptyThenBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/emptyThenBlock.kt");
            }

            @TestMetadata("extensionFunctionInClass.kt")
            public void testExtensionFunctionInClass() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/extensionFunctionInClass.kt");
            }

            @TestMetadata("ifAndElseBothInBlocks.kt")
            public void testIfAndElseBothInBlocks() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/ifAndElseBothInBlocks.kt");
            }

            @TestMetadata("ifAndElseNotInBlocks.kt")
            public void testIfAndElseNotInBlocks() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/ifAndElseNotInBlocks.kt");
            }

            @TestMetadata("ifAsExpression.kt")
            public void testIfAsExpression() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/ifAsExpression.kt");
            }

            @TestMetadata("ifAsPartOfExpression.kt")
            public void testIfAsPartOfExpression() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/ifAsPartOfExpression.kt");
            }

            @TestMetadata("ifToElvisSwallowComments.kt")
            public void testIfToElvisSwallowComments() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/ifToElvisSwallowComments.kt");
            }

            @TestMetadata("implicitReceiver.kt")
            public void testImplicitReceiver() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/implicitReceiver.kt");
            }

            @TestMetadata("isCheck.kt")
            public void testIsCheck() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isCheck.kt");
            }

            @TestMetadata("isCheckForNullableType.kt")
            public void testIsCheckForNullableType() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isCheckForNullableType.kt");
            }

            @TestMetadata("isCheckForUnrelatedType.kt")
            public void testIsCheckForUnrelatedType() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isCheckForUnrelatedType.kt");
            }

            @TestMetadata("isCheckWithSelector.kt")
            public void testIsCheckWithSelector() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isCheckWithSelector.kt");
            }

            @TestMetadata("isCheckWithSelectorChain.kt")
            public void testIsCheckWithSelectorChain() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/isCheckWithSelectorChain.kt");
            }

            @TestMetadata("kt19666.kt")
            public void testKt19666() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/kt19666.kt");
            }

            @TestMetadata("lhsEqualsNull.kt")
            public void testLhsEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/lhsEqualsNull.kt");
            }

            @TestMetadata("lhsNotEqualsNull.kt")
            public void testLhsNotEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/lhsNotEqualsNull.kt");
            }

            @TestMetadata("longLine.kt")
            public void testLongLine() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/longLine.kt");
            }

            @TestMetadata("missingElseClause.kt")
            public void testMissingElseClause() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/missingElseClause.kt");
            }

            @TestMetadata("missingThenClause.kt")
            public void testMissingThenClause() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/missingThenClause.kt");
            }

            @TestMetadata("noCondition.kt")
            public void testNoCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/noCondition.kt");
            }

            @TestMetadata("noNullInCondition.kt")
            public void testNoNullInCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/noNullInCondition.kt");
            }

            @TestMetadata("notApplicableForFunction.kt")
            public void testNotApplicableForFunction() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/notApplicableForFunction.kt");
            }

            @TestMetadata("notApplicableForLocalUnstableVar.kt")
            public void testNotApplicableForLocalUnstableVar() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/notApplicableForLocalUnstableVar.kt");
            }

            @TestMetadata("notApplicableForSimpleKotlinNPE.kt")
            public void testNotApplicableForSimpleKotlinNPE() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/notApplicableForSimpleKotlinNPE.kt");
            }

            @TestMetadata("notApplicableForSimpleNPE.kt")
            public void testNotApplicableForSimpleNPE() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/notApplicableForSimpleNPE.kt");
            }

            @TestMetadata("notIsCheck.kt")
            public void testNotIsCheck() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/notIsCheck.kt");
            }

            @TestMetadata("nullBranchAlsoNull.kt")
            public void testNullBranchAlsoNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullBranchAlsoNull.kt");
            }

            @TestMetadata("nullCheckWithSelector.kt")
            public void testNullCheckWithSelector() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullCheckWithSelector.kt");
            }

            @TestMetadata("nullCheckWithSelectorCall.kt")
            public void testNullCheckWithSelectorCall() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullCheckWithSelectorCall.kt");
            }

            @TestMetadata("nullCheckWithSelectorCallChain.kt")
            public void testNullCheckWithSelectorCallChain() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullCheckWithSelectorCallChain.kt");
            }

            @TestMetadata("nullableResultWithImplicitReceiver.kt")
            public void testNullableResultWithImplicitReceiver() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullableResultWithImplicitReceiver.kt");
            }

            @TestMetadata("nullableThen.kt")
            public void testNullableThen() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/nullableThen.kt");
            }

            @TestMetadata("otherBlockHasMoreThanOneStatement.kt")
            public void testOtherBlockHasMoreThanOneStatement() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/otherBlockHasMoreThanOneStatement.kt");
            }

            @TestMetadata("replaceWithLet.kt")
            public void testReplaceWithLet() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/replaceWithLet.kt");
            }

            @TestMetadata("replaceWithLetAndRenameIt.kt")
            public void testReplaceWithLetAndRenameIt() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/replaceWithLetAndRenameIt.kt");
            }

            @TestMetadata("replaceWithLetInMember.kt")
            public void testReplaceWithLetInMember() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/replaceWithLetInMember.kt");
            }

            @TestMetadata("replaceWithLetInMemberWithIs.kt")
            public void testReplaceWithLetInMemberWithIs() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/replaceWithLetInMemberWithIs.kt");
            }

            @TestMetadata("rhsEqualsNull.kt")
            public void testRhsEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/rhsEqualsNull.kt");
            }

            @TestMetadata("rhsNotEqualsNull.kt")
            public void testRhsNotEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/rhsNotEqualsNull.kt");
            }

            @TestMetadata("thenAndElseBothNull.kt")
            public void testThenAndElseBothNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/thenAndElseBothNull.kt");
            }

            @TestMetadata("throwsNPEwithArgument.kt")
            public void testThrowsNPEwithArgument() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/throwsNPEwithArgument.kt");
            }

            @TestMetadata("unitResult.kt")
            public void testUnitResult() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/unitResult.kt");
            }

            @TestMetadata("willNotInlineClassProperty.kt")
            public void testWillNotInlineClassProperty() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToElvis/willNotInlineClassProperty.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/branched/ifThenToSafeAccess")
        public static class IfThenToSafeAccess extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("blockHasMoreThanOneStatement.kt")
            public void testBlockHasMoreThanOneStatement() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/blockHasMoreThanOneStatement.kt");
            }

            @TestMetadata("blockUsesDifferentVar.kt")
            public void testBlockUsesDifferentVar() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/blockUsesDifferentVar.kt");
            }

            @TestMetadata("call.kt")
            public void testCall() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/call.kt");
            }

            @TestMetadata("call2.kt")
            public void testCall2() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/call2.kt");
            }

            @TestMetadata("call3.kt")
            public void testCall3() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/call3.kt");
            }

            @TestMetadata("call4.kt")
            public void testCall4() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/call4.kt");
            }

            @TestMetadata("callInvokeOperator.kt")
            public void testCallInvokeOperator() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/callInvokeOperator.kt");
            }

            @TestMetadata("callInvokeOperator2.kt")
            public void testCallInvokeOperator2() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/callInvokeOperator2.kt");
            }

            @TestMetadata("callVariable.kt")
            public void testCallVariable() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/callVariable.kt");
            }

            @TestMetadata("callVariable2.kt")
            public void testCallVariable2() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/callVariable2.kt");
            }

            @TestMetadata("conditionComparesNullWithNull.kt")
            public void testConditionComparesNullWithNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/conditionComparesNullWithNull.kt");
            }

            @TestMetadata("conditionInParentheses.kt")
            public void testConditionInParentheses() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/conditionInParentheses.kt");
            }

            @TestMetadata("conditionInvalidBinaryExp.kt")
            public void testConditionInvalidBinaryExp() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/conditionInvalidBinaryExp.kt");
            }

            @TestMetadata("conditionNotBinaryExpr.kt")
            public void testConditionNotBinaryExpr() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/conditionNotBinaryExpr.kt");
            }

            @TestMetadata("doesNotinlineValueIfUsedMoreThanOnce.kt")
            public void testDoesNotinlineValueIfUsedMoreThanOnce() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/doesNotinlineValueIfUsedMoreThanOnce.kt");
            }

            @TestMetadata("doesNotinlineValueOutsideOfScope.kt")
            public void testDoesNotinlineValueOutsideOfScope() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/doesNotinlineValueOutsideOfScope.kt");
            }

            @TestMetadata("emptyCondition.kt")
            public void testEmptyCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/emptyCondition.kt");
            }

            @TestMetadata("emptyElseBlock.kt")
            public void testEmptyElseBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/emptyElseBlock.kt");
            }

            @TestMetadata("emptyThenBlock.kt")
            public void testEmptyThenBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/emptyThenBlock.kt");
            }

            @TestMetadata("ifAndElseBothInBlocks.kt")
            public void testIfAndElseBothInBlocks() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/ifAndElseBothInBlocks.kt");
            }

            @TestMetadata("ifAndElseNotInBlocks.kt")
            public void testIfAndElseNotInBlocks() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/ifAndElseNotInBlocks.kt");
            }

            @TestMetadata("ifAsExpression.kt")
            public void testIfAsExpression() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/ifAsExpression.kt");
            }

            @TestMetadata("implicitReceiver.kt")
            public void testImplicitReceiver() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/implicitReceiver.kt");
            }

            @TestMetadata("implicitReceiver2.kt")
            public void testImplicitReceiver2() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/implicitReceiver2.kt");
            }

            @TestMetadata("implicitReceiver3.kt")
            public void testImplicitReceiver3() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/implicitReceiver3.kt");
            }

            @TestMetadata("implicitReceiverInApply.kt")
            public void testImplicitReceiverInApply() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/implicitReceiverInApply.kt");
            }

            @TestMetadata("isCheckSimple.kt")
            public void testIsCheckSimple() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/isCheckSimple.kt");
            }

            @TestMetadata("isCheckWithSelectorChain.kt")
            public void testIsCheckWithSelectorChain() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/isCheckWithSelectorChain.kt");
            }

            @TestMetadata("isCondition.kt")
            public void testIsCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/isCondition.kt");
            }

            @TestMetadata("isNotCondition.kt")
            public void testIsNotCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/isNotCondition.kt");
            }

            @TestMetadata("isNotNullable.kt")
            public void testIsNotNullable() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/isNotNullable.kt");
            }

            @TestMetadata("isNullable.kt")
            public void testIsNullable() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/isNullable.kt");
            }

            @TestMetadata("lhsEqualsNull.kt")
            public void testLhsEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/lhsEqualsNull.kt");
            }

            @TestMetadata("lhsNotEqualsNull.kt")
            public void testLhsNotEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/lhsNotEqualsNull.kt");
            }

            @TestMetadata("missingNecessaryElseClause.kt")
            public void testMissingNecessaryElseClause() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/missingNecessaryElseClause.kt");
            }

            @TestMetadata("missingNecessaryThenClause.kt")
            public void testMissingNecessaryThenClause() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/missingNecessaryThenClause.kt");
            }

            @TestMetadata("noCondition.kt")
            public void testNoCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/noCondition.kt");
            }

            @TestMetadata("noElseBlock.kt")
            public void testNoElseBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/noElseBlock.kt");
            }

            @TestMetadata("noElseBlockAsExpression.kt")
            public void testNoElseBlockAsExpression() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/noElseBlockAsExpression.kt");
            }

            @TestMetadata("noNullInCondition.kt")
            public void testNoNullInCondition() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/noNullInCondition.kt");
            }

            @TestMetadata("noNullInCondition2.kt")
            public void testNoNullInCondition2() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/noNullInCondition2.kt");
            }

            @TestMetadata("noStdResultInCallChain.kt")
            public void testNoStdResultInCallChain() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/noStdResultInCallChain.kt");
            }

            @TestMetadata("noThenBlock.kt")
            public void testNoThenBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/noThenBlock.kt");
            }

            @TestMetadata("notApplicableForFunction.kt")
            public void testNotApplicableForFunction() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/notApplicableForFunction.kt");
            }

            @TestMetadata("notApplicableForLocalVar.kt")
            public void testNotApplicableForLocalVar() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/notApplicableForLocalVar.kt");
            }

            @TestMetadata("notApplicableResultInCallChain.kt")
            public void testNotApplicableResultInCallChain() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/notApplicableResultInCallChain.kt");
            }

            @TestMetadata("nullCheckSimple.kt")
            public void testNullCheckSimple() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/nullCheckSimple.kt");
            }

            @TestMetadata("nullCheckWithSelectorCallChain.kt")
            public void testNullCheckWithSelectorCallChain() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/nullCheckWithSelectorCallChain.kt");
            }

            @TestMetadata("otherBlockHasMoreThanOneStatement.kt")
            public void testOtherBlockHasMoreThanOneStatement() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/otherBlockHasMoreThanOneStatement.kt");
            }

            @TestMetadata("property.kt")
            public void testProperty() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/property.kt");
            }

            @TestMetadata("propertyNotNull.kt")
            public void testPropertyNotNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/propertyNotNull.kt");
            }

            @TestMetadata("propertyWithProperty.kt")
            public void testPropertyWithProperty() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/propertyWithProperty.kt");
            }

            @TestMetadata("replaceWithLetInMember.kt")
            public void testReplaceWithLetInMember() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/replaceWithLetInMember.kt");
            }

            @TestMetadata("replaceWithLetInMemberWithIs.kt")
            public void testReplaceWithLetInMemberWithIs() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/replaceWithLetInMemberWithIs.kt");
            }

            @TestMetadata("resultCall.kt")
            public void testResultCall() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/resultCall.kt");
            }

            @TestMetadata("rhsEqualsNull.kt")
            public void testRhsEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/rhsEqualsNull.kt");
            }

            @TestMetadata("rhsNotEqualsNull.kt")
            public void testRhsNotEqualsNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/rhsNotEqualsNull.kt");
            }

            @TestMetadata("senselessComparison.kt")
            public void testSenselessComparison() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/senselessComparison.kt");
            }

            @TestMetadata("thenAndElseBothNull.kt")
            public void testThenAndElseBothNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/thenAndElseBothNull.kt");
            }

            @TestMetadata("thenAndElseNotNull.kt")
            public void testThenAndElseNotNull() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/thenAndElseNotNull.kt");
            }

            @TestMetadata("unacceptableEmptyElseBlock.kt")
            public void testUnacceptableEmptyElseBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/unacceptableEmptyElseBlock.kt");
            }

            @TestMetadata("unacceptableEmptyThenBlock.kt")
            public void testUnacceptableEmptyThenBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/unacceptableEmptyThenBlock.kt");
            }

            @TestMetadata("unacceptableNoElseBlock.kt")
            public void testUnacceptableNoElseBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/unacceptableNoElseBlock.kt");
            }

            @TestMetadata("unacceptableNoThenBlock.kt")
            public void testUnacceptableNoThenBlock() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/unacceptableNoThenBlock.kt");
            }

            @TestMetadata("uselessIsCheck.kt")
            public void testUselessIsCheck() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/uselessIsCheck.kt");
            }

            @TestMetadata("willNotInlineClassProperty.kt")
            public void testWillNotInlineClassProperty() throws Exception {
                runTest("testData/inspectionsLocal/branched/ifThenToSafeAccess/willNotInlineClassProperty.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/branched/introduceWhenSubject")
        public static class IntroduceWhenSubject extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("lineBreaksAndComments.kt")
            public void testLineBreaksAndComments() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/lineBreaksAndComments.kt");
            }

            @TestMetadata("qualified.kt")
            public void testQualified() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/qualified.kt");
            }

            @TestMetadata("qualified2.kt")
            public void testQualified2() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/qualified2.kt");
            }

            @TestMetadata("qualified3.kt")
            public void testQualified3() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/qualified3.kt");
            }

            @TestMetadata("qualified4.kt")
            public void testQualified4() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/qualified4.kt");
            }

            @TestMetadata("this.kt")
            public void testThis() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/this.kt");
            }

            @TestMetadata("whenWithEqualityTests.kt")
            public void testWhenWithEqualityTests() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/whenWithEqualityTests.kt");
            }

            @TestMetadata("whenWithMultipleConditionTypes.kt")
            public void testWhenWithMultipleConditionTypes() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/whenWithMultipleConditionTypes.kt");
            }

            @TestMetadata("whenWithNegativePatterns.kt")
            public void testWhenWithNegativePatterns() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/whenWithNegativePatterns.kt");
            }

            @TestMetadata("whenWithNegativeRangeTests.kt")
            public void testWhenWithNegativeRangeTests() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/whenWithNegativeRangeTests.kt");
            }

            @TestMetadata("whenWithNondivisibleConditions.kt")
            public void testWhenWithNondivisibleConditions() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/whenWithNondivisibleConditions.kt");
            }

            @TestMetadata("whenWithPatterns.kt")
            public void testWhenWithPatterns() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/whenWithPatterns.kt");
            }

            @TestMetadata("whenWithRangeTests.kt")
            public void testWhenWithRangeTests() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/whenWithRangeTests.kt");
            }

            @TestMetadata("whenWithSubject.kt")
            public void testWhenWithSubject() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/whenWithSubject.kt");
            }

            @TestMetadata("whenWithSwappedEqualityTests.kt")
            public void testWhenWithSwappedEqualityTests() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/whenWithSwappedEqualityTests.kt");
            }

            @TestMetadata("whenWithUnmatchedCandidateSubjects.kt")
            public void testWhenWithUnmatchedCandidateSubjects() throws Exception {
                runTest("testData/inspectionsLocal/branched/introduceWhenSubject/whenWithUnmatchedCandidateSubjects.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/canBeVal")
    public static class CanBeVal extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("lateinitVar.kt")
        public void testLateinitVar() throws Exception {
            runTest("testData/inspectionsLocal/canBeVal/lateinitVar.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/cascadeIf")
    public static class CascadeIf extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("cannotIntroduceSubject.kt")
        public void testCannotIntroduceSubject() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/cannotIntroduceSubject.kt");
        }

        @TestMetadata("complex.kt")
        public void testComplex() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/complex.kt");
        }

        @TestMetadata("four.kt")
        public void testFour() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/four.kt");
        }

        @TestMetadata("ifTree.kt")
        public void testIfTree() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/ifTree.kt");
        }

        @TestMetadata("insideOtherIf.kt")
        public void testInsideOtherIf() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/insideOtherIf.kt");
        }

        @TestMetadata("middleIf.kt")
        public void testMiddleIf() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/middleIf.kt");
        }

        @TestMetadata("noSecondElse.kt")
        public void testNoSecondElse() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/noSecondElse.kt");
        }

        @TestMetadata("normal.kt")
        public void testNormal() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/normal.kt");
        }

        @TestMetadata("oneLiner.kt")
        public void testOneLiner() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/oneLiner.kt");
        }

        @TestMetadata("shortIf.kt")
        public void testShortIf() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/shortIf.kt");
        }

        @TestMetadata("withAnnotation.kt")
        public void testWithAnnotation() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/withAnnotation.kt");
        }

        @TestMetadata("withBreak.kt")
        public void testWithBreak() throws Exception {
            runTest("testData/inspectionsLocal/cascadeIf/withBreak.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/collections")
    public abstract static class Collections extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/collections/convertCallChainIntoSequence")
        public static class ConvertCallChainIntoSequence extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("allTransformations.kt")
            public void testAllTransformations() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/allTransformations.kt");
            }

            @TestMetadata("comment.kt")
            public void testComment() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/comment.kt");
            }

            @TestMetadata("comment2.kt")
            public void testComment2() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/comment2.kt");
            }

            @TestMetadata("endsWithGroupingBy.kt")
            public void testEndsWithGroupingBy() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/endsWithGroupingBy.kt");
            }

            @TestMetadata("flatten.kt")
            public void testFlatten() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/flatten.kt");
            }

            @TestMetadata("flatten2.kt")
            public void testFlatten2() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/flatten2.kt");
            }

            @TestMetadata("implicitReceiver.kt")
            public void testImplicitReceiver() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/implicitReceiver.kt");
            }

            @TestMetadata("iterable.kt")
            public void testIterable() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/iterable.kt");
            }

            @TestMetadata("iterable2.kt")
            public void testIterable2() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/iterable2.kt");
            }

            @TestMetadata("mutableList.kt")
            public void testMutableList() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/mutableList.kt");
            }

            @TestMetadata("mutableSet.kt")
            public void testMutableSet() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/mutableSet.kt");
            }

            @TestMetadata("noTargetCallChain.kt")
            public void testNoTargetCallChain() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/noTargetCallChain.kt");
            }

            @TestMetadata("noTargetCallChain2.kt")
            public void testNoTargetCallChain2() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/noTargetCallChain2.kt");
            }

            @TestMetadata("noTargetCallChain3.kt")
            public void testNoTargetCallChain3() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/noTargetCallChain3.kt");
            }

            @TestMetadata("noTargetTermination.kt")
            public void testNoTargetTermination() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/noTargetTermination.kt");
            }

            @TestMetadata("noTargetTermination2.kt")
            public void testNoTargetTermination2() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/noTargetTermination2.kt");
            }

            @TestMetadata("nullable.kt")
            public void testNullable() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/nullable.kt");
            }

            @TestMetadata("nullable2.kt")
            public void testNullable2() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/nullable2.kt");
            }

            @TestMetadata("return.kt")
            public void testReturn() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/return.kt");
            }

            @TestMetadata("returnAtLabels.kt")
            public void testReturnAtLabels() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/returnAtLabels.kt");
            }

            @TestMetadata("set.kt")
            public void testSet() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/set.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/simple.kt");
            }

            @TestMetadata("simple2.kt")
            public void testSimple2() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/simple2.kt");
            }

            @TestMetadata("simple3.kt")
            public void testSimple3() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/simple3.kt");
            }

            @TestMetadata("simple4.kt")
            public void testSimple4() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/simple4.kt");
            }

            @TestMetadata("startsWithGroupingBy.kt")
            public void testStartsWithGroupingBy() throws Exception {
                runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/startsWithGroupingBy.kt");
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination")
            public static class Termination extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("all.kt")
                public void testAll() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/all.kt");
                }

                @TestMetadata("any.kt")
                public void testAny() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/any.kt");
                }

                @TestMetadata("asIterable.kt")
                public void testAsIterable() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/asIterable.kt");
                }

                @TestMetadata("asSequence.kt")
                public void testAsSequence() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/asSequence.kt");
                }

                @TestMetadata("assosiate.kt")
                public void testAssosiate() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/assosiate.kt");
                }

                @TestMetadata("assosiateBy.kt")
                public void testAssosiateBy() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/assosiateBy.kt");
                }

                @TestMetadata("assosiateByTo.kt")
                public void testAssosiateByTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/assosiateByTo.kt");
                }

                @TestMetadata("assosiateTo.kt")
                public void testAssosiateTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/assosiateTo.kt");
                }

                @TestMetadata("average.kt")
                public void testAverage() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/average.kt");
                }

                @TestMetadata("contains.kt")
                public void testContains() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/contains.kt");
                }

                @TestMetadata("count.kt")
                public void testCount() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/count.kt");
                }

                @TestMetadata("elementAt.kt")
                public void testElementAt() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/elementAt.kt");
                }

                @TestMetadata("elementAtOrElse.kt")
                public void testElementAtOrElse() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/elementAtOrElse.kt");
                }

                @TestMetadata("elementAtOrNull.kt")
                public void testElementAtOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/elementAtOrNull.kt");
                }

                @TestMetadata("filterIndexedTo.kt")
                public void testFilterIndexedTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/filterIndexedTo.kt");
                }

                @TestMetadata("filterIsInstanceTo.kt")
                public void testFilterIsInstanceTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/filterIsInstanceTo.kt");
                }

                @TestMetadata("filterNotNullTo.kt")
                public void testFilterNotNullTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/filterNotNullTo.kt");
                }

                @TestMetadata("filterNotTo.kt")
                public void testFilterNotTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/filterNotTo.kt");
                }

                @TestMetadata("filterTo.kt")
                public void testFilterTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/filterTo.kt");
                }

                @TestMetadata("find.kt")
                public void testFind() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/find.kt");
                }

                @TestMetadata("findLast.kt")
                public void testFindLast() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/findLast.kt");
                }

                @TestMetadata("first.kt")
                public void testFirst() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/first.kt");
                }

                @TestMetadata("firstOrNull.kt")
                public void testFirstOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/firstOrNull.kt");
                }

                @TestMetadata("fold.kt")
                public void testFold() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/fold.kt");
                }

                @TestMetadata("foldIndexed.kt")
                public void testFoldIndexed() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/foldIndexed.kt");
                }

                @TestMetadata("forEach.kt")
                public void testForEach() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/forEach.kt");
                }

                @TestMetadata("forEachIndexed.kt")
                public void testForEachIndexed() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/forEachIndexed.kt");
                }

                @TestMetadata("groupBy.kt")
                public void testGroupBy() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/groupBy.kt");
                }

                @TestMetadata("groupByTo.kt")
                public void testGroupByTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/groupByTo.kt");
                }

                @TestMetadata("groupingBy.kt")
                public void testGroupingBy() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/groupingBy.kt");
                }

                @TestMetadata("indexOf.kt")
                public void testIndexOf() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/indexOf.kt");
                }

                @TestMetadata("indexOfFirst.kt")
                public void testIndexOfFirst() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/indexOfFirst.kt");
                }

                @TestMetadata("indexOfLast.kt")
                public void testIndexOfLast() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/indexOfLast.kt");
                }

                @TestMetadata("joinTo.kt")
                public void testJoinTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/joinTo.kt");
                }

                @TestMetadata("joinToString.kt")
                public void testJoinToString() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/joinToString.kt");
                }

                @TestMetadata("last.kt")
                public void testLast() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/last.kt");
                }

                @TestMetadata("lastIndexOf.kt")
                public void testLastIndexOf() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/lastIndexOf.kt");
                }

                @TestMetadata("lastOrNull.kt")
                public void testLastOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/lastOrNull.kt");
                }

                @TestMetadata("mapIndexedNotNullTo.kt")
                public void testMapIndexedNotNullTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/mapIndexedNotNullTo.kt");
                }

                @TestMetadata("mapIndexedTo.kt")
                public void testMapIndexedTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/mapIndexedTo.kt");
                }

                @TestMetadata("mapNotNullTo.kt")
                public void testMapNotNullTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/mapNotNullTo.kt");
                }

                @TestMetadata("mapTo.kt")
                public void testMapTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/mapTo.kt");
                }

                @TestMetadata("max.kt")
                public void testMax() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/max.kt");
                }

                @TestMetadata("maxBy.kt")
                public void testMaxBy() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/maxBy.kt");
                }

                @TestMetadata("maxByOrNull.kt")
                public void testMaxByOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/maxByOrNull.kt");
                }

                @TestMetadata("maxOf.kt")
                public void testMaxOf() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/maxOf.kt");
                }

                @TestMetadata("maxOfOrNull.kt")
                public void testMaxOfOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/maxOfOrNull.kt");
                }

                @TestMetadata("maxOfWith.kt")
                public void testMaxOfWith() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/maxOfWith.kt");
                }

                @TestMetadata("maxOfWithOrNull.kt")
                public void testMaxOfWithOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/maxOfWithOrNull.kt");
                }

                @TestMetadata("maxOrNull.kt")
                public void testMaxOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/maxOrNull.kt");
                }

                @TestMetadata("maxWith.kt")
                public void testMaxWith() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/maxWith.kt");
                }

                @TestMetadata("maxWithOrNull.kt")
                public void testMaxWithOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/maxWithOrNull.kt");
                }

                @TestMetadata("min.kt")
                public void testMin() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/min.kt");
                }

                @TestMetadata("minBy.kt")
                public void testMinBy() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/minBy.kt");
                }

                @TestMetadata("minByOrNull.kt")
                public void testMinByOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/minByOrNull.kt");
                }

                @TestMetadata("minOf.kt")
                public void testMinOf() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/minOf.kt");
                }

                @TestMetadata("minOfOrNull.kt")
                public void testMinOfOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/minOfOrNull.kt");
                }

                @TestMetadata("minOfWith.kt")
                public void testMinOfWith() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/minOfWith.kt");
                }

                @TestMetadata("minOfWithOrNull.kt")
                public void testMinOfWithOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/minOfWithOrNull.kt");
                }

                @TestMetadata("minOrNull.kt")
                public void testMinOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/minOrNull.kt");
                }

                @TestMetadata("minWith.kt")
                public void testMinWith() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/minWith.kt");
                }

                @TestMetadata("minWithOrNull.kt")
                public void testMinWithOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/minWithOrNull.kt");
                }

                @TestMetadata("none.kt")
                public void testNone() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/none.kt");
                }

                @TestMetadata("partition.kt")
                public void testPartition() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/partition.kt");
                }

                @TestMetadata("reduce.kt")
                public void testReduce() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/reduce.kt");
                }

                @TestMetadata("reduceIndexed.kt")
                public void testReduceIndexed() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/reduceIndexed.kt");
                }

                @TestMetadata("reduceIndexedOrNull.kt")
                public void testReduceIndexedOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/reduceIndexedOrNull.kt");
                }

                @TestMetadata("reduceOrNull.kt")
                public void testReduceOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/reduceOrNull.kt");
                }

                @TestMetadata("runningFold.kt")
                public void testRunningFold() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/runningFold.kt");
                }

                @TestMetadata("runningFoldIndexed.kt")
                public void testRunningFoldIndexed() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/runningFoldIndexed.kt");
                }

                @TestMetadata("runningReduce.kt")
                public void testRunningReduce() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/runningReduce.kt");
                }

                @TestMetadata("runningReduceIndexed.kt")
                public void testRunningReduceIndexed() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/runningReduceIndexed.kt");
                }

                @TestMetadata("scan.kt")
                public void testScan() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/scan.kt");
                }

                @TestMetadata("scanIndexed.kt")
                public void testScanIndexed() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/scanIndexed.kt");
                }

                @TestMetadata("single.kt")
                public void testSingle() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/single.kt");
                }

                @TestMetadata("singleOrNull.kt")
                public void testSingleOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/singleOrNull.kt");
                }

                @TestMetadata("sum.kt")
                public void testSum() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/sum.kt");
                }

                @TestMetadata("sumBy.kt")
                public void testSumBy() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/sumBy.kt");
                }

                @TestMetadata("sumByDouble.kt")
                public void testSumByDouble() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/sumByDouble.kt");
                }

                @TestMetadata("sumOf.kt")
                public void testSumOf() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/sumOf.kt");
                }

                @TestMetadata("toCollection.kt")
                public void testToCollection() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/toCollection.kt");
                }

                @TestMetadata("toHashSet.kt")
                public void testToHashSet() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/toHashSet.kt");
                }

                @TestMetadata("toList.kt")
                public void testToList() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/toList.kt");
                }

                @TestMetadata("toMutableList.kt")
                public void testToMutableList() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/toMutableList.kt");
                }

                @TestMetadata("toMutableSet.kt")
                public void testToMutableSet() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/toMutableSet.kt");
                }

                @TestMetadata("toSet.kt")
                public void testToSet() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/toSet.kt");
                }

                @TestMetadata("toSortedSet.kt")
                public void testToSortedSet() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/toSortedSet.kt");
                }

                @TestMetadata("unzip.kt")
                public void testUnzip() throws Exception {
                    runTest("testData/inspectionsLocal/collections/convertCallChainIntoSequence/termination/unzip.kt");
                }
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/collections/redundantAsSequence")
        public static class RedundantAsSequence extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("hasComment.kt")
            public void testHasComment() throws Exception {
                runTest("testData/inspectionsLocal/collections/redundantAsSequence/hasComment.kt");
            }

            @TestMetadata("hasLineBreak.kt")
            public void testHasLineBreak() throws Exception {
                runTest("testData/inspectionsLocal/collections/redundantAsSequence/hasLineBreak.kt");
            }

            @TestMetadata("inCallChain.kt")
            public void testInCallChain() throws Exception {
                runTest("testData/inspectionsLocal/collections/redundantAsSequence/inCallChain.kt");
            }

            @TestMetadata("map.kt")
            public void testMap() throws Exception {
                runTest("testData/inspectionsLocal/collections/redundantAsSequence/map.kt");
            }

            @TestMetadata("notTermination.kt")
            public void testNotTermination() throws Exception {
                runTest("testData/inspectionsLocal/collections/redundantAsSequence/notTermination.kt");
            }

            @TestMetadata("nullable.kt")
            public void testNullable() throws Exception {
                runTest("testData/inspectionsLocal/collections/redundantAsSequence/nullable.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/collections/redundantAsSequence/simple.kt");
            }

            @TestMetadata("simple2.kt")
            public void testSimple2() throws Exception {
                runTest("testData/inspectionsLocal/collections/redundantAsSequence/simple2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/collections/simplifiableCall")
        public static class SimplifiableCall extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("arrayFlatMap.kt")
            public void testArrayFlatMap() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/arrayFlatMap.kt");
            }

            @TestMetadata("arrayFlatMap2.kt")
            public void testArrayFlatMap2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/arrayFlatMap2.kt");
            }

            @TestMetadata("arrayFlatMap3.kt")
            public void testArrayFlatMap3() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/arrayFlatMap3.kt");
            }

            @TestMetadata("explicitLambdaParameter.kt")
            public void testExplicitLambdaParameter() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/explicitLambdaParameter.kt");
            }

            @TestMetadata("filterIsInstanceDisjointHierarchy.kt")
            public void testFilterIsInstanceDisjointHierarchy() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterIsInstanceDisjointHierarchy.kt");
            }

            @TestMetadata("filterIsInstanceReceiver.kt")
            public void testFilterIsInstanceReceiver() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterIsInstanceReceiver.kt");
            }

            @TestMetadata("filterIsInstanceSimple.kt")
            public void testFilterIsInstanceSimple() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterIsInstanceSimple.kt");
            }

            @TestMetadata("filterIsInstanceSupertype.kt")
            public void testFilterIsInstanceSupertype() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterIsInstanceSupertype.kt");
            }

            @TestMetadata("filterIsNotInstance.kt")
            public void testFilterIsNotInstance() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterIsNotInstance.kt");
            }

            @TestMetadata("filterNotNullBrackets.kt")
            public void testFilterNotNullBrackets() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterNotNullBrackets.kt");
            }

            @TestMetadata("filterNotNullDestructuring.kt")
            public void testFilterNotNullDestructuring() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterNotNullDestructuring.kt");
            }

            @TestMetadata("filterNotNullExplicit.kt")
            public void testFilterNotNullExplicit() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterNotNullExplicit.kt");
            }

            @TestMetadata("filterNotNullFake.kt")
            public void testFilterNotNullFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterNotNullFake.kt");
            }

            @TestMetadata("filterNotNullIdentity.kt")
            public void testFilterNotNullIdentity() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterNotNullIdentity.kt");
            }

            @TestMetadata("filterNotNullMap.kt")
            public void testFilterNotNullMap() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterNotNullMap.kt");
            }

            @TestMetadata("filterNotNullReverse.kt")
            public void testFilterNotNullReverse() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterNotNullReverse.kt");
            }

            @TestMetadata("filterNotNullSimple.kt")
            public void testFilterNotNullSimple() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/filterNotNullSimple.kt");
            }

            @TestMetadata("notOnlyReference.kt")
            public void testNotOnlyReference() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/notOnlyReference.kt");
            }

            @TestMetadata("primitiveArrayFlatMap.kt")
            public void testPrimitiveArrayFlatMap() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/primitiveArrayFlatMap.kt");
            }

            @TestMetadata("set.kt")
            public void testSet() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/set.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/simple.kt");
            }

            @TestMetadata("simple2.kt")
            public void testSimple2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCall/simple2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/collections/simplifiableCallChain")
        public static class SimplifiableCallChain extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("filterAny.kt")
            public void testFilterAny() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterAny.kt");
            }

            @TestMetadata("filterCount.kt")
            public void testFilterCount() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterCount.kt");
            }

            @TestMetadata("filterFirst.kt")
            public void testFilterFirst() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterFirst.kt");
            }

            @TestMetadata("filterFirstFake.kt")
            public void testFilterFirstFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterFirstFake.kt");
            }

            @TestMetadata("filterFirstFakeReference.kt")
            public void testFilterFirstFakeReference() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterFirstFakeReference.kt");
            }

            @TestMetadata("filterFirstOrNullReference.kt")
            public void testFilterFirstOrNullReference() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterFirstOrNullReference.kt");
            }

            @TestMetadata("filterIsEmpty.kt")
            public void testFilterIsEmpty() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterIsEmpty.kt");
            }

            @TestMetadata("filterIsNotEmpty.kt")
            public void testFilterIsNotEmpty() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterIsNotEmpty.kt");
            }

            @TestMetadata("filterLastExplicit.kt")
            public void testFilterLastExplicit() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterLastExplicit.kt");
            }

            @TestMetadata("filterNone.kt")
            public void testFilterNone() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterNone.kt");
            }

            @TestMetadata("filterTextAny.kt")
            public void testFilterTextAny() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterTextAny.kt");
            }

            @TestMetadata("filterTextCount.kt")
            public void testFilterTextCount() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterTextCount.kt");
            }

            @TestMetadata("filterTextIsEmpty.kt")
            public void testFilterTextIsEmpty() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterTextIsEmpty.kt");
            }

            @TestMetadata("filterTextNone.kt")
            public void testFilterTextNone() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterTextNone.kt");
            }

            @TestMetadata("filterTextSingleOrNull.kt")
            public void testFilterTextSingleOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/filterTextSingleOrNull.kt");
            }

            @TestMetadata("joinTo.kt")
            public void testJoinTo() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinTo.kt");
            }

            @TestMetadata("joinToFake.kt")
            public void testJoinToFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToFake.kt");
            }

            @TestMetadata("joinToFakeWithLambda.kt")
            public void testJoinToFakeWithLambda() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToFakeWithLambda.kt");
            }

            @TestMetadata("joinToForHashMap.kt")
            public void testJoinToForHashMap() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToForHashMap.kt");
            }

            @TestMetadata("joinToForMap.kt")
            public void testJoinToForMap() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToForMap.kt");
            }

            @TestMetadata("joinToString.kt")
            public void testJoinToString() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToString.kt");
            }

            @TestMetadata("joinToStringOnHashMap.kt")
            public void testJoinToStringOnHashMap() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToStringOnHashMap.kt");
            }

            @TestMetadata("joinToStringOnHashMap2.kt")
            public void testJoinToStringOnHashMap2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToStringOnHashMap2.kt");
            }

            @TestMetadata("joinToStringOnMap.kt")
            public void testJoinToStringOnMap() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToStringOnMap.kt");
            }

            @TestMetadata("joinToStringViaBuilder.kt")
            public void testJoinToStringViaBuilder() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToStringViaBuilder.kt");
            }

            @TestMetadata("joinToStringWithReference.kt")
            public void testJoinToStringWithReference() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToStringWithReference.kt");
            }

            @TestMetadata("joinToStringWithReferenceAndComment.kt")
            public void testJoinToStringWithReferenceAndComment() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToStringWithReferenceAndComment.kt");
            }

            @TestMetadata("joinToStringWithReferenceFake.kt")
            public void testJoinToStringWithReferenceFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToStringWithReferenceFake.kt");
            }

            @TestMetadata("joinToStringWithSuspendFunctionCall.kt")
            public void testJoinToStringWithSuspendFunctionCall() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToStringWithSuspendFunctionCall.kt");
            }

            @TestMetadata("joinToWithComment.kt")
            public void testJoinToWithComment() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToWithComment.kt");
            }

            @TestMetadata("joinToWithSuspendFunctionCall.kt")
            public void testJoinToWithSuspendFunctionCall() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/joinToWithSuspendFunctionCall.kt");
            }

            @TestMetadata("listOfNotNull.kt")
            public void testListOfNotNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/listOfNotNull.kt");
            }

            @TestMetadata("listOfNotNullWithComment.kt")
            public void testListOfNotNullWithComment() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/listOfNotNullWithComment.kt");
            }

            @TestMetadata("mapMax.kt")
            public void testMapMax() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapMax.kt");
            }

            @TestMetadata("mapMax2.kt")
            public void testMapMax2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapMax2.kt");
            }

            @TestMetadata("mapMax3.kt")
            public void testMapMax3() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapMax3.kt");
            }

            @TestMetadata("mapMaxOrNull.kt")
            public void testMapMaxOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapMaxOrNull.kt");
            }

            @TestMetadata("mapMaxOrNull2.kt")
            public void testMapMaxOrNull2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapMaxOrNull2.kt");
            }

            @TestMetadata("mapMin.kt")
            public void testMapMin() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapMin.kt");
            }

            @TestMetadata("mapMin2.kt")
            public void testMapMin2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapMin2.kt");
            }

            @TestMetadata("mapMin3.kt")
            public void testMapMin3() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapMin3.kt");
            }

            @TestMetadata("mapMinOrNull.kt")
            public void testMapMinOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapMinOrNull.kt");
            }

            @TestMetadata("mapMinOrNull2.kt")
            public void testMapMinOrNull2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapMinOrNull2.kt");
            }

            @TestMetadata("mapNotNull.kt")
            public void testMapNotNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapNotNull.kt");
            }

            @TestMetadata("mapNotNullWithSuspendFunctionCall.kt")
            public void testMapNotNullWithSuspendFunctionCall() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapNotNullWithSuspendFunctionCall.kt");
            }

            @TestMetadata("mapSum.kt")
            public void testMapSum() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapSum.kt");
            }

            @TestMetadata("mapSum2.kt")
            public void testMapSum2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapSum2.kt");
            }

            @TestMetadata("mapToMap.kt")
            public void testMapToMap() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapToMap.kt");
            }

            @TestMetadata("mapToMap2.kt")
            public void testMapToMap2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapToMap2.kt");
            }

            @TestMetadata("mapToMap3.kt")
            public void testMapToMap3() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapToMap3.kt");
            }

            @TestMetadata("mapToMap4.kt")
            public void testMapToMap4() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapToMap4.kt");
            }

            @TestMetadata("mapWithReturn.kt")
            public void testMapWithReturn() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/mapWithReturn.kt");
            }

            @TestMetadata("notApplicableSortedByFirst.kt")
            public void testNotApplicableSortedByFirst() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/notApplicableSortedByFirst.kt");
            }

            @TestMetadata("notApplicableSortedByFirst2.kt")
            public void testNotApplicableSortedByFirst2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/notApplicableSortedByFirst2.kt");
            }

            @TestMetadata("notApplicableSortedByFirst3.kt")
            public void testNotApplicableSortedByFirst3() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/notApplicableSortedByFirst3.kt");
            }

            @TestMetadata("notApplicableSortedByLast.kt")
            public void testNotApplicableSortedByLast() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/notApplicableSortedByLast.kt");
            }

            @TestMetadata("saveComment.kt")
            public void testSaveComment() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/saveComment.kt");
            }

            @TestMetadata("saveComment2.kt")
            public void testSaveComment2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/saveComment2.kt");
            }

            @TestMetadata("saveComment3.kt")
            public void testSaveComment3() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/saveComment3.kt");
            }

            @TestMetadata("sortedByDescendingFirst.kt")
            public void testSortedByDescendingFirst() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByDescendingFirst.kt");
            }

            @TestMetadata("sortedByDescendingFirst2.kt")
            public void testSortedByDescendingFirst2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByDescendingFirst2.kt");
            }

            @TestMetadata("sortedByDescendingFirstOrNull.kt")
            public void testSortedByDescendingFirstOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByDescendingFirstOrNull.kt");
            }

            @TestMetadata("sortedByDescendingFirstOrNull2.kt")
            public void testSortedByDescendingFirstOrNull2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByDescendingFirstOrNull2.kt");
            }

            @TestMetadata("sortedByDescendingLast.kt")
            public void testSortedByDescendingLast() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByDescendingLast.kt");
            }

            @TestMetadata("sortedByDescendingLast2.kt")
            public void testSortedByDescendingLast2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByDescendingLast2.kt");
            }

            @TestMetadata("sortedByDescendingLastOrNull.kt")
            public void testSortedByDescendingLastOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByDescendingLastOrNull.kt");
            }

            @TestMetadata("sortedByDescendingLastOrNull2.kt")
            public void testSortedByDescendingLastOrNull2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByDescendingLastOrNull2.kt");
            }

            @TestMetadata("sortedByFirst.kt")
            public void testSortedByFirst() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByFirst.kt");
            }

            @TestMetadata("sortedByFirst2.kt")
            public void testSortedByFirst2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByFirst2.kt");
            }

            @TestMetadata("sortedByFirstOrNull.kt")
            public void testSortedByFirstOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByFirstOrNull.kt");
            }

            @TestMetadata("sortedByFirstOrNull2.kt")
            public void testSortedByFirstOrNull2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByFirstOrNull2.kt");
            }

            @TestMetadata("sortedByLast.kt")
            public void testSortedByLast() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByLast.kt");
            }

            @TestMetadata("sortedByLast2.kt")
            public void testSortedByLast2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByLast2.kt");
            }

            @TestMetadata("sortedByLastOrNull.kt")
            public void testSortedByLastOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByLastOrNull.kt");
            }

            @TestMetadata("sortedByLastOrNull2.kt")
            public void testSortedByLastOrNull2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedByLastOrNull2.kt");
            }

            @TestMetadata("sortedDescendingFirst.kt")
            public void testSortedDescendingFirst() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedDescendingFirst.kt");
            }

            @TestMetadata("sortedDescendingFirst2.kt")
            public void testSortedDescendingFirst2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedDescendingFirst2.kt");
            }

            @TestMetadata("sortedDescendingFirstOrNull.kt")
            public void testSortedDescendingFirstOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedDescendingFirstOrNull.kt");
            }

            @TestMetadata("sortedDescendingFirstOrNull2.kt")
            public void testSortedDescendingFirstOrNull2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedDescendingFirstOrNull2.kt");
            }

            @TestMetadata("sortedDescendingLast.kt")
            public void testSortedDescendingLast() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedDescendingLast.kt");
            }

            @TestMetadata("sortedDescendingLast2.kt")
            public void testSortedDescendingLast2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedDescendingLast2.kt");
            }

            @TestMetadata("sortedDescendingLastOrNull.kt")
            public void testSortedDescendingLastOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedDescendingLastOrNull.kt");
            }

            @TestMetadata("sortedDescendingLastOrNull2.kt")
            public void testSortedDescendingLastOrNull2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedDescendingLastOrNull2.kt");
            }

            @TestMetadata("sortedFirst.kt")
            public void testSortedFirst() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedFirst.kt");
            }

            @TestMetadata("sortedFirst2.kt")
            public void testSortedFirst2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedFirst2.kt");
            }

            @TestMetadata("sortedFirstOrNull.kt")
            public void testSortedFirstOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedFirstOrNull.kt");
            }

            @TestMetadata("sortedFirstOrNull2.kt")
            public void testSortedFirstOrNull2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedFirstOrNull2.kt");
            }

            @TestMetadata("sortedLast.kt")
            public void testSortedLast() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedLast.kt");
            }

            @TestMetadata("sortedLast2.kt")
            public void testSortedLast2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedLast2.kt");
            }

            @TestMetadata("sortedLastOrNull.kt")
            public void testSortedLastOrNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedLastOrNull.kt");
            }

            @TestMetadata("sortedLastOrNull2.kt")
            public void testSortedLastOrNull2() throws Exception {
                runTest("testData/inspectionsLocal/collections/simplifiableCallChain/sortedLastOrNull2.kt");
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray")
            public static class PrimitiveArray extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("filterFirst.kt")
                public void testFilterFirst() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/filterFirst.kt");
                }

                @TestMetadata("filterFirstOrNull.kt")
                public void testFilterFirstOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/filterFirstOrNull.kt");
                }

                @TestMetadata("filterIsEmpty.kt")
                public void testFilterIsEmpty() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/filterIsEmpty.kt");
                }

                @TestMetadata("filterIsNotEmpty.kt")
                public void testFilterIsNotEmpty() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/filterIsNotEmpty.kt");
                }

                @TestMetadata("filterLast.kt")
                public void testFilterLast() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/filterLast.kt");
                }

                @TestMetadata("filterLastOrNull.kt")
                public void testFilterLastOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/filterLastOrNull.kt");
                }

                @TestMetadata("filterSingle.kt")
                public void testFilterSingle() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/filterSingle.kt");
                }

                @TestMetadata("filterSingleOrNull.kt")
                public void testFilterSingleOrNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/filterSingleOrNull.kt");
                }

                @TestMetadata("mapFilterNotNull.kt")
                public void testMapFilterNotNull() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/mapFilterNotNull.kt");
                }

                @TestMetadata("mapJoinTo.kt")
                public void testMapJoinTo() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/mapJoinTo.kt");
                }

                @TestMetadata("mapJoinToString.kt")
                public void testMapJoinToString() throws Exception {
                    runTest("testData/inspectionsLocal/collections/simplifiableCallChain/primitiveArray/mapJoinToString.kt");
                }
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/collections/uselessCallOnCollection")
        public static class UselessCallOnCollection extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("FilterIsExactInstance.kt")
            public void testFilterIsExactInstance() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/FilterIsExactInstance.kt");
            }

            @TestMetadata("FilterIsExactInstanceFake.kt")
            public void testFilterIsExactInstanceFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/FilterIsExactInstanceFake.kt");
            }

            @TestMetadata("FilterIsExactInstanceOnArray.kt")
            public void testFilterIsExactInstanceOnArray() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/FilterIsExactInstanceOnArray.kt");
            }

            @TestMetadata("FilterIsForFlexible.kt")
            public void testFilterIsForFlexible() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/FilterIsForFlexible.kt");
            }

            @TestMetadata("FilterIsSupertypeInstance.kt")
            public void testFilterIsSupertypeInstance() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/FilterIsSupertypeInstance.kt");
            }

            @TestMetadata("FilterIsSupertypeInstanceFake.kt")
            public void testFilterIsSupertypeInstanceFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/FilterIsSupertypeInstanceFake.kt");
            }

            @TestMetadata("FilterNotNull.kt")
            public void testFilterNotNull() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/FilterNotNull.kt");
            }

            @TestMetadata("filterNotNullFake.kt")
            public void testFilterNotNullFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/filterNotNullFake.kt");
            }

            @TestMetadata("FilterNotNullOnArray.kt")
            public void testFilterNotNullOnArray() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/FilterNotNullOnArray.kt");
            }

            @TestMetadata("FilterNotNullOnIterable.kt")
            public void testFilterNotNullOnIterable() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/FilterNotNullOnIterable.kt");
            }

            @TestMetadata("FilterNotNullOnSet.kt")
            public void testFilterNotNullOnSet() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/FilterNotNullOnSet.kt");
            }

            @TestMetadata("MapIndexedNotNullTo.kt")
            public void testMapIndexedNotNullTo() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapIndexedNotNullTo.kt");
            }

            @TestMetadata("MapNotNullTo.kt")
            public void testMapNotNullTo() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullTo.kt");
            }

            @TestMetadata("MapNotNullWithGenericLambda.kt")
            public void testMapNotNullWithGenericLambda() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithGenericLambda.kt");
            }

            @TestMetadata("MapNotNullWithLambda.kt")
            public void testMapNotNullWithLambda() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambda.kt");
            }

            @TestMetadata("MapNotNullWithLambda2.kt")
            public void testMapNotNullWithLambda2() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambda2.kt");
            }

            @TestMetadata("MapNotNullWithLambda3.kt")
            public void testMapNotNullWithLambda3() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambda3.kt");
            }

            @TestMetadata("MapNotNullWithLambda4.kt")
            public void testMapNotNullWithLambda4() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambda4.kt");
            }

            @TestMetadata("MapNotNullWithLambda5.kt")
            public void testMapNotNullWithLambda5() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambda5.kt");
            }

            @TestMetadata("MapNotNullWithLambdaFake.kt")
            public void testMapNotNullWithLambdaFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambdaFake.kt");
            }

            @TestMetadata("MapNotNullWithLambdaFake2.kt")
            public void testMapNotNullWithLambdaFake2() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithLambdaFake2.kt");
            }

            @TestMetadata("MapNotNullWithReference.kt")
            public void testMapNotNullWithReference() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithReference.kt");
            }

            @TestMetadata("MapNotNullWithReferenceFake.kt")
            public void testMapNotNullWithReferenceFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnCollection/MapNotNullWithReferenceFake.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/collections/uselessCallOnNotNull")
        public static class UselessCallOnNotNull extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("ListIsNullOrEmpty.kt")
            public void testListIsNullOrEmpty() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/ListIsNullOrEmpty.kt");
            }

            @TestMetadata("NotNullType.kt")
            public void testNotNullType() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/NotNullType.kt");
            }

            @TestMetadata("NotNullTypeChain.kt")
            public void testNotNullTypeChain() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/NotNullTypeChain.kt");
            }

            @TestMetadata("NullOrBlankSafe.kt")
            public void testNullOrBlankSafe() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/NullOrBlankSafe.kt");
            }

            @TestMetadata("NullOrEmpty.kt")
            public void testNullOrEmpty() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/NullOrEmpty.kt");
            }

            @TestMetadata("NullOrEmptyFake.kt")
            public void testNullOrEmptyFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/NullOrEmptyFake.kt");
            }

            @TestMetadata("NullOrEmptySafe.kt")
            public void testNullOrEmptySafe() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/NullOrEmptySafe.kt");
            }

            @TestMetadata("OrEmptyFake.kt")
            public void testOrEmptyFake() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/OrEmptyFake.kt");
            }

            @TestMetadata("SafeCall.kt")
            public void testSafeCall() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/SafeCall.kt");
            }

            @TestMetadata("Sequence.kt")
            public void testSequence() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/Sequence.kt");
            }

            @TestMetadata("String.kt")
            public void testString() throws Exception {
                runTest("testData/inspectionsLocal/collections/uselessCallOnNotNull/String.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/complexRedundantLet")
    public static class ComplexRedundantLet extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("assignment.kt")
        public void testAssignment() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/assignment.kt");
        }

        @TestMetadata("binarySafeCall.kt")
        public void testBinarySafeCall() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/binarySafeCall.kt");
        }

        @TestMetadata("callChain.kt")
        public void testCallChain() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/callChain.kt");
        }

        @TestMetadata("callChain2.kt")
        public void testCallChain2() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/callChain2.kt");
        }

        @TestMetadata("callChain3.kt")
        public void testCallChain3() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/callChain3.kt");
        }

        @TestMetadata("callChainWithLineBreak.kt")
        public void testCallChainWithLineBreak() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/callChainWithLineBreak.kt");
        }

        @TestMetadata("comparisons.kt")
        public void testComparisons() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/comparisons.kt");
        }

        @TestMetadata("destructuringDeclaration.kt")
        public void testDestructuringDeclaration() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/destructuringDeclaration.kt");
        }

        @TestMetadata("destructuringDeclaration2.kt")
        public void testDestructuringDeclaration2() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/destructuringDeclaration2.kt");
        }

        @TestMetadata("destructuringDeclaration3.kt")
        public void testDestructuringDeclaration3() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/destructuringDeclaration3.kt");
        }

        @TestMetadata("destructuringDeclaration4.kt")
        public void testDestructuringDeclaration4() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/destructuringDeclaration4.kt");
        }

        @TestMetadata("destructuringDeclaration5.kt")
        public void testDestructuringDeclaration5() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/destructuringDeclaration5.kt");
        }

        @TestMetadata("dotWithComparison.kt")
        public void testDotWithComparison() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/dotWithComparison.kt");
        }

        @TestMetadata("functionCall1.kt")
        public void testFunctionCall1() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionCall1.kt");
        }

        @TestMetadata("functionCall2.kt")
        public void testFunctionCall2() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionCall2.kt");
        }

        @TestMetadata("functionCall3.kt")
        public void testFunctionCall3() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionCall3.kt");
        }

        @TestMetadata("functionCall4.kt")
        public void testFunctionCall4() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionCall4.kt");
        }

        @TestMetadata("functionCall5.kt")
        public void testFunctionCall5() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionCall5.kt");
        }

        @TestMetadata("functionCall6.kt")
        public void testFunctionCall6() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionCall6.kt");
        }

        @TestMetadata("functionCall7.kt")
        public void testFunctionCall7() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionCall7.kt");
        }

        @TestMetadata("functionCallInExtension.kt")
        public void testFunctionCallInExtension() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionCallInExtension.kt");
        }

        @TestMetadata("functionCallOnSafeCall.kt")
        public void testFunctionCallOnSafeCall() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionCallOnSafeCall.kt");
        }

        @TestMetadata("functionInVariableCall.kt")
        public void testFunctionInVariableCall() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionInVariableCall.kt");
        }

        @TestMetadata("functionInVariableInvokeCall.kt")
        public void testFunctionInVariableInvokeCall() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/functionInVariableInvokeCall.kt");
        }

        @TestMetadata("in.kt")
        public void testIn() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/in.kt");
        }

        @TestMetadata("inWithMultipleParam.kt")
        public void testInWithMultipleParam() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/inWithMultipleParam.kt");
        }

        @TestMetadata("inWithRange.kt")
        public void testInWithRange() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/inWithRange.kt");
        }

        @TestMetadata("inWithRangeMultipleParam.kt")
        public void testInWithRangeMultipleParam() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/inWithRangeMultipleParam.kt");
        }

        @TestMetadata("invokeCall.kt")
        public void testInvokeCall() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/invokeCall.kt");
        }

        @TestMetadata("invokeCall2.kt")
        public void testInvokeCall2() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/invokeCall2.kt");
        }

        @TestMetadata("invokeCall3.kt")
        public void testInvokeCall3() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/invokeCall3.kt");
        }

        @TestMetadata("invokeCall4.kt")
        public void testInvokeCall4() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/invokeCall4.kt");
        }

        @TestMetadata("invokeCall5.kt")
        public void testInvokeCall5() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/invokeCall5.kt");
        }

        @TestMetadata("lambdaWithBinaryExpression.kt")
        public void testLambdaWithBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/lambdaWithBinaryExpression.kt");
        }

        @TestMetadata("lambdaWithBinaryExpression2.kt")
        public void testLambdaWithBinaryExpression2() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/lambdaWithBinaryExpression2.kt");
        }

        @TestMetadata("let.kt")
        public void testLet() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/let.kt");
        }

        @TestMetadata("letMultipleLines.kt")
        public void testLetMultipleLines() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letMultipleLines.kt");
        }

        @TestMetadata("letNoSafeCall.kt")
        public void testLetNoSafeCall() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letNoSafeCall.kt");
        }

        @TestMetadata("letNotUseParameterReceiver.kt")
        public void testLetNotUseParameterReceiver() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letNotUseParameterReceiver.kt");
        }

        @TestMetadata("letNotUseReceiver.kt")
        public void testLetNotUseReceiver() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letNotUseReceiver.kt");
        }

        @TestMetadata("letUseIt.kt")
        public void testLetUseIt() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letUseIt.kt");
        }

        @TestMetadata("letUseItAsParamWithBinaryExpression.kt")
        public void testLetUseItAsParamWithBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letUseItAsParamWithBinaryExpression.kt");
        }

        @TestMetadata("letUseItWithBinaryExpression.kt")
        public void testLetUseItWithBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letUseItWithBinaryExpression.kt");
        }

        @TestMetadata("letUseItWithBinaryExpression2.kt")
        public void testLetUseItWithBinaryExpression2() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letUseItWithBinaryExpression2.kt");
        }

        @TestMetadata("letUseItWithMultipleMethodCall1.kt")
        public void testLetUseItWithMultipleMethodCall1() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letUseItWithMultipleMethodCall1.kt");
        }

        @TestMetadata("letUseItWithMultipleMethodCall2.kt")
        public void testLetUseItWithMultipleMethodCall2() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letUseItWithMultipleMethodCall2.kt");
        }

        @TestMetadata("letUseItWithMultipleMethodCall3.kt")
        public void testLetUseItWithMultipleMethodCall3() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letUseItWithMultipleMethodCall3.kt");
        }

        @TestMetadata("letUseParameter.kt")
        public void testLetUseParameter() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letUseParameter.kt");
        }

        @TestMetadata("letWithBinaryExpression.kt")
        public void testLetWithBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letWithBinaryExpression.kt");
        }

        @TestMetadata("letWithMethodCall.kt")
        public void testLetWithMethodCall() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letWithMethodCall.kt");
        }

        @TestMetadata("letWithMultipleMethodCall.kt")
        public void testLetWithMultipleMethodCall() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letWithMultipleMethodCall.kt");
        }

        @TestMetadata("letWithParameter.kt")
        public void testLetWithParameter() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letWithParameter.kt");
        }

        @TestMetadata("letWithSimpleBinaryExpression.kt")
        public void testLetWithSimpleBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letWithSimpleBinaryExpression.kt");
        }

        @TestMetadata("letWithThisBinaryExpression.kt")
        public void testLetWithThisBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letWithThisBinaryExpression.kt");
        }

        @TestMetadata("letWithThisShortBinaryExpression.kt")
        public void testLetWithThisShortBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/letWithThisShortBinaryExpression.kt");
        }

        @TestMetadata("longCallChain.kt")
        public void testLongCallChain() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/longCallChain.kt");
        }

        @TestMetadata("multipleLines.kt")
        public void testMultipleLines() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/multipleLines.kt");
        }

        @TestMetadata("multipleReceiver.kt")
        public void testMultipleReceiver() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/multipleReceiver.kt");
        }

        @TestMetadata("multipleReceiver2.kt")
        public void testMultipleReceiver2() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/multipleReceiver2.kt");
        }

        @TestMetadata("multipleReceiver3.kt")
        public void testMultipleReceiver3() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/multipleReceiver3.kt");
        }

        @TestMetadata("multipleUsages.kt")
        public void testMultipleUsages() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/multipleUsages.kt");
        }

        @TestMetadata("noReceiver.kt")
        public void testNoReceiver() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/noReceiver.kt");
        }

        @TestMetadata("plusNullable.kt")
        public void testPlusNullable() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/plusNullable.kt");
        }

        @TestMetadata("receiverWithLambda.kt")
        public void testReceiverWithLambda() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/receiverWithLambda.kt");
        }

        @TestMetadata("receiverWithLambda2.kt")
        public void testReceiverWithLambda2() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/receiverWithLambda2.kt");
        }

        @TestMetadata("sameLets.kt")
        public void testSameLets() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/sameLets.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/simple.kt");
        }

        @TestMetadata("smartCastInBody.kt")
        public void testSmartCastInBody() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/smartCastInBody.kt");
        }

        @TestMetadata("this.kt")
        public void testThis() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/this.kt");
        }

        @TestMetadata("thisShort.kt")
        public void testThisShort() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/thisShort.kt");
        }

        @TestMetadata("typeChecks.kt")
        public void testTypeChecks() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/typeChecks.kt");
        }

        @TestMetadata("withInnerFunction.kt")
        public void testWithInnerFunction() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/withInnerFunction.kt");
        }

        @TestMetadata("withInnerLambda.kt")
        public void testWithInnerLambda() throws Exception {
            runTest("testData/inspectionsLocal/complexRedundantLet/withInnerLambda.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/constantConditionIf")
    public static class ConstantConditionIf extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("constant.kt")
        public void testConstant() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/constant.kt");
        }

        @TestMetadata("delete.kt")
        public void testDelete() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/delete.kt");
        }

        @TestMetadata("endWithElseIf.kt")
        public void testEndWithElseIf() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/endWithElseIf.kt");
        }

        @TestMetadata("endWithElseIf2.kt")
        public void testEndWithElseIf2() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/endWithElseIf2.kt");
        }

        @TestMetadata("endWithElseIfNoBraces.kt")
        public void testEndWithElseIfNoBraces() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/endWithElseIfNoBraces.kt");
        }

        @TestMetadata("enumEntryEq.kt")
        public void testEnumEntryEq() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/enumEntryEq.kt");
        }

        @TestMetadata("enumEntryEq2.kt")
        public void testEnumEntryEq2() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/enumEntryEq2.kt");
        }

        @TestMetadata("enumEntryEq3.kt")
        public void testEnumEntryEq3() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/enumEntryEq3.kt");
        }

        @TestMetadata("enumEntryGt.kt")
        public void testEnumEntryGt() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/enumEntryGt.kt");
        }

        @TestMetadata("enumEntryGtEq.kt")
        public void testEnumEntryGtEq() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/enumEntryGtEq.kt");
        }

        @TestMetadata("enumEntryGtEq2.kt")
        public void testEnumEntryGtEq2() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/enumEntryGtEq2.kt");
        }

        @TestMetadata("enumEntryLt.kt")
        public void testEnumEntryLt() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/enumEntryLt.kt");
        }

        @TestMetadata("enumEntryLtEq.kt")
        public void testEnumEntryLtEq() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/enumEntryLtEq.kt");
        }

        @TestMetadata("enumEntryLtEq2.kt")
        public void testEnumEntryLtEq2() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/enumEntryLtEq2.kt");
        }

        @TestMetadata("enumEntryNotEq.kt")
        public void testEnumEntryNotEq() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/enumEntryNotEq.kt");
        }

        @TestMetadata("expression.kt")
        public void testExpression() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/expression.kt");
        }

        @TestMetadata("expressionElseIfBlock.kt")
        public void testExpressionElseIfBlock() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/expressionElseIfBlock.kt");
        }

        @TestMetadata("expressionElseIfBlock2.kt")
        public void testExpressionElseIfBlock2() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/expressionElseIfBlock2.kt");
        }

        @TestMetadata("noStatements.kt")
        public void testNoStatements() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/noStatements.kt");
        }

        @TestMetadata("noStatementsElseIf.kt")
        public void testNoStatementsElseIf() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/noStatementsElseIf.kt");
        }

        @TestMetadata("simpleBlock.kt")
        public void testSimpleBlock() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/simpleBlock.kt");
        }

        @TestMetadata("simpleFalse.kt")
        public void testSimpleFalse() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/simpleFalse.kt");
        }

        @TestMetadata("simpleTrue.kt")
        public void testSimpleTrue() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/simpleTrue.kt");
        }

        @TestMetadata("statement.kt")
        public void testStatement() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/statement.kt");
        }

        @TestMetadata("statementElseIf.kt")
        public void testStatementElseIf() throws Exception {
            runTest("testData/inspectionsLocal/constantConditionIf/statementElseIf.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/controlFlowWithEmptyBody")
    public abstract static class ControlFlowWithEmptyBody extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/controlFlowWithEmptyBody/also")
        public static class Also extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("anonymousFunction.kt")
            public void testAnonymousFunction() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/also/anonymousFunction.kt");
            }

            @TestMetadata("anonymousFunctionHasStatement.kt")
            public void testAnonymousFunctionHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/also/anonymousFunctionHasStatement.kt");
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/also/block.kt");
            }

            @TestMetadata("block2.kt")
            public void testBlock2() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/also/block2.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/also/blockHasComment.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/also/blockHasStatement.kt");
            }

            @TestMetadata("blockHasStatement2.kt")
            public void testBlockHasStatement2() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/also/blockHasStatement2.kt");
            }

            @TestMetadata("functionReference.kt")
            public void testFunctionReference() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/also/functionReference.kt");
            }

            @TestMetadata("implicitReceiver.kt")
            public void testImplicitReceiver() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/also/implicitReceiver.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile")
        public static class DoWhile extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile/block.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile/blockHasComment.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile/blockHasStatement.kt");
            }

            @TestMetadata("single.kt")
            public void testSingle() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile/single.kt");
            }

            @TestMetadata("singleHasStatement.kt")
            public void testSingleHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/doWhile/singleHasStatement.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/controlFlowWithEmptyBody/for")
        public static class For extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/for/block.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/for/blockHasComment.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/for/blockHasStatement.kt");
            }

            @TestMetadata("single.kt")
            public void testSingle() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/for/single.kt");
            }

            @TestMetadata("singleHasStatement.kt")
            public void testSingleHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/for/singleHasStatement.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/controlFlowWithEmptyBody/if")
        public static class If extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/if/block.kt");
            }

            @TestMetadata("blockHasBothComments.kt")
            public void testBlockHasBothComments() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/if/blockHasBothComments.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/if/blockHasComment.kt");
            }

            @TestMetadata("blockHasCommentWithElse.kt")
            public void testBlockHasCommentWithElse() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/if/blockHasCommentWithElse.kt");
            }

            @TestMetadata("blockHasElse.kt")
            public void testBlockHasElse() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/if/blockHasElse.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/if/blockHasStatement.kt");
            }

            @TestMetadata("elseIf.kt")
            public void testElseIf() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/if/elseIf.kt");
            }

            @TestMetadata("single.kt")
            public void testSingle() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/if/single.kt");
            }

            @TestMetadata("singleHasStatement.kt")
            public void testSingleHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/if/singleHasStatement.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse")
        public static class IfElse extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/block.kt");
            }

            @TestMetadata("blockHasBothComments.kt")
            public void testBlockHasBothComments() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/blockHasBothComments.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/blockHasComment.kt");
            }

            @TestMetadata("blockHasCommentWithIf.kt")
            public void testBlockHasCommentWithIf() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/blockHasCommentWithIf.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/blockHasStatement.kt");
            }

            @TestMetadata("single.kt")
            public void testSingle() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/single.kt");
            }

            @TestMetadata("singleHasStatement.kt")
            public void testSingleHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/ifElse/singleHasStatement.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/controlFlowWithEmptyBody/when")
        public static class When extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/when/block.kt");
            }

            @TestMetadata("block2.kt")
            public void testBlock2() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/when/block2.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/when/blockHasComment.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/when/blockHasStatement.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/controlFlowWithEmptyBody/while")
        public static class While extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/while/block.kt");
            }

            @TestMetadata("blockHasComment.kt")
            public void testBlockHasComment() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/while/blockHasComment.kt");
            }

            @TestMetadata("blockHasStatement.kt")
            public void testBlockHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/while/blockHasStatement.kt");
            }

            @TestMetadata("single.kt")
            public void testSingle() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/while/single.kt");
            }

            @TestMetadata("singleHasStatement.kt")
            public void testSingleHasStatement() throws Exception {
                runTest("testData/inspectionsLocal/controlFlowWithEmptyBody/while/singleHasStatement.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/conventionNameCalls")
    public abstract static class ConventionNameCalls extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator")
        public static class ReplaceCallWithBinaryOperator extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("compareToFromJava.kt")
            public void testCompareToFromJava() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/compareToFromJava.kt");
            }

            @TestMetadata("divSanityTest.kt")
            public void testDivSanityTest() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/divSanityTest.kt");
            }

            @TestMetadata("dynamicEquals.kt")
            public void testDynamicEquals() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/dynamicEquals.kt");
            }

            @TestMetadata("equals.kt")
            public void testEquals() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equals.kt");
            }

            @TestMetadata("equalsBetweenInconvertibleTypes.kt")
            public void testEqualsBetweenInconvertibleTypes() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsBetweenInconvertibleTypes.kt");
            }

            @TestMetadata("equalsCompareTo.kt")
            public void testEqualsCompareTo() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsCompareTo.kt");
            }

            @TestMetadata("equalsDoubleSmartCast.kt")
            public void testEqualsDoubleSmartCast() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsDoubleSmartCast.kt");
            }

            @TestMetadata("equalsDoubleSmartCast2.kt")
            public void testEqualsDoubleSmartCast2() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsDoubleSmartCast2.kt");
            }

            @TestMetadata("equalsDoubleSmartCast3.kt")
            public void testEqualsDoubleSmartCast3() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsDoubleSmartCast3.kt");
            }

            @TestMetadata("equalsDoubleSmartCastFromGeneric.kt")
            public void testEqualsDoubleSmartCastFromGeneric() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsDoubleSmartCastFromGeneric.kt");
            }

            @TestMetadata("equalsExtensionFunction.kt")
            public void testEqualsExtensionFunction() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsExtensionFunction.kt");
            }

            @TestMetadata("equalsFloatSmartCast.kt")
            public void testEqualsFloatSmartCast() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsFloatSmartCast.kt");
            }

            @TestMetadata("equalsFloatingPointLiteral1.kt")
            public void testEqualsFloatingPointLiteral1() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsFloatingPointLiteral1.kt");
            }

            @TestMetadata("equalsFloatingPointLiteral2.kt")
            public void testEqualsFloatingPointLiteral2() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsFloatingPointLiteral2.kt");
            }

            @TestMetadata("equalsFloatingPointType.kt")
            public void testEqualsFloatingPointType() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/equalsFloatingPointType.kt");
            }

            @TestMetadata("extensionFunction.kt")
            public void testExtensionFunction() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/extensionFunction.kt");
            }

            @TestMetadata("functionLiteralArgument.kt")
            public void testFunctionLiteralArgument() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/functionLiteralArgument.kt");
            }

            @TestMetadata("greater.kt")
            public void testGreater() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/greater.kt");
            }

            @TestMetadata("lessEquals.kt")
            public void testLessEquals() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/lessEquals.kt");
            }

            @TestMetadata("minusSanityTest.kt")
            public void testMinusSanityTest() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/minusSanityTest.kt");
            }

            @TestMetadata("missingDefaultArgument.kt")
            public void testMissingDefaultArgument() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/missingDefaultArgument.kt");
            }

            @TestMetadata("modSanityTest.kt")
            public void testModSanityTest() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/modSanityTest.kt");
            }

            @TestMetadata("multipleArguments.kt")
            public void testMultipleArguments() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/multipleArguments.kt");
            }

            @TestMetadata("notEquals.kt")
            public void testNotEquals() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/notEquals.kt");
            }

            @TestMetadata("notEqualsBrackets.kt")
            public void testNotEqualsBrackets() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/notEqualsBrackets.kt");
            }

            @TestMetadata("notEqualsBracketsComplex.kt")
            public void testNotEqualsBracketsComplex() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/notEqualsBracketsComplex.kt");
            }

            @TestMetadata("notOperatorCompareTo.kt")
            public void testNotOperatorCompareTo() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/notOperatorCompareTo.kt");
            }

            @TestMetadata("notOperatorPlus.kt")
            public void testNotOperatorPlus() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/notOperatorPlus.kt");
            }

            @TestMetadata("operatorCannotBeApplied.kt")
            public void testOperatorCannotBeApplied() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/operatorCannotBeApplied.kt");
            }

            @TestMetadata("platformTypeEquals.kt")
            public void testPlatformTypeEquals() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/platformTypeEquals.kt");
            }

            @TestMetadata("plusFromJava.kt")
            public void testPlusFromJava() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/plusFromJava.kt");
            }

            @TestMetadata("plusSanityTest.kt")
            public void testPlusSanityTest() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/plusSanityTest.kt");
            }

            @TestMetadata("qualifier.kt")
            public void testQualifier() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/qualifier.kt");
            }

            @TestMetadata("rangeToSanityTest.kt")
            public void testRangeToSanityTest() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/rangeToSanityTest.kt");
            }

            @TestMetadata("remSanityTest.kt")
            public void testRemSanityTest() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/remSanityTest.kt");
            }

            @TestMetadata("safeCompareTo.kt")
            public void testSafeCompareTo() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/safeCompareTo.kt");
            }

            @TestMetadata("super.kt")
            public void testSuper() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/super.kt");
            }

            @TestMetadata("timesSanityTest.kt")
            public void testTimesSanityTest() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/timesSanityTest.kt");
            }

            @TestMetadata("typeArguments.kt")
            public void testTypeArguments() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/typeArguments.kt");
            }

            @TestMetadata("unacceptableVararg1.kt")
            public void testUnacceptableVararg1() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/unacceptableVararg1.kt");
            }

            @TestMetadata("unacceptableVararg2.kt")
            public void testUnacceptableVararg2() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/unacceptableVararg2.kt");
            }

            @TestMetadata("validNamedArgument.kt")
            public void testValidNamedArgument() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceCallWithBinaryOperator/validNamedArgument.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet")
        public static class ReplaceGetOrSet extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("acceptableVararg.kt")
            public void testAcceptableVararg() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/acceptableVararg.kt");
            }

            @TestMetadata("argumentAndFunction.kt")
            public void testArgumentAndFunction() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/argumentAndFunction.kt");
            }

            @TestMetadata("duplicateArguments.kt")
            public void testDuplicateArguments() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/duplicateArguments.kt");
            }

            @TestMetadata("extensionFunction.kt")
            public void testExtensionFunction() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/extensionFunction.kt");
            }

            @TestMetadata("functionalArgument.kt")
            public void testFunctionalArgument() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/functionalArgument.kt");
            }

            @TestMetadata("getWithSpread.kt")
            public void testGetWithSpread() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/getWithSpread.kt");
            }

            @TestMetadata("getWithSpread2.kt")
            public void testGetWithSpread2() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/getWithSpread2.kt");
            }

            @TestMetadata("invalidArgument.kt")
            public void testInvalidArgument() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/invalidArgument.kt");
            }

            @TestMetadata("missingDefaultArgument.kt")
            public void testMissingDefaultArgument() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/missingDefaultArgument.kt");
            }

            @TestMetadata("multiArgument.kt")
            public void testMultiArgument() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/multiArgument.kt");
            }

            @TestMetadata("noArgument.kt")
            public void testNoArgument() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/noArgument.kt");
            }

            @TestMetadata("notOperator.kt")
            public void testNotOperator() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/notOperator.kt");
            }

            @TestMetadata("qualifier.kt")
            public void testQualifier() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/qualifier.kt");
            }

            @TestMetadata("sanityCheck.kt")
            public void testSanityCheck() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/sanityCheck.kt");
            }

            @TestMetadata("set.kt")
            public void testSet() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/set.kt");
            }

            @TestMetadata("set2.kt")
            public void testSet2() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/set2.kt");
            }

            @TestMetadata("setValueUsed.kt")
            public void testSetValueUsed() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/setValueUsed.kt");
            }

            @TestMetadata("setWithNoParameters.kt")
            public void testSetWithNoParameters() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/setWithNoParameters.kt");
            }

            @TestMetadata("setWithVararg.kt")
            public void testSetWithVararg() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/setWithVararg.kt");
            }

            @TestMetadata("singleArgument.kt")
            public void testSingleArgument() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/singleArgument.kt");
            }

            @TestMetadata("staticMethod.kt")
            public void testStaticMethod() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/staticMethod.kt");
            }

            @TestMetadata("super.kt")
            public void testSuper() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/super.kt");
            }

            @TestMetadata("topLevelFun.kt")
            public void testTopLevelFun() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/topLevelFun.kt");
            }

            @TestMetadata("unacceptableVararg.kt")
            public void testUnacceptableVararg() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/unacceptableVararg.kt");
            }

            @TestMetadata("unnamedAndNamed.kt")
            public void testUnnamedAndNamed() throws Exception {
                runTest("testData/inspectionsLocal/conventionNameCalls/replaceGetOrSet/unnamedAndNamed.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/convertNaNEquality")
    public static class ConvertNaNEquality extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("float.kt")
        public void testFloat() throws Exception {
            runTest("testData/inspectionsLocal/convertNaNEquality/float.kt");
        }

        @TestMetadata("importedProperty.kt")
        public void testImportedProperty() throws Exception {
            runTest("testData/inspectionsLocal/convertNaNEquality/importedProperty.kt");
        }

        @TestMetadata("inequality.kt")
        public void testInequality() throws Exception {
            runTest("testData/inspectionsLocal/convertNaNEquality/inequality.kt");
        }

        @TestMetadata("javaDouble.kt")
        public void testJavaDouble() throws Exception {
            runTest("testData/inspectionsLocal/convertNaNEquality/javaDouble.kt");
        }

        @TestMetadata("javaFloatNaN.kt")
        public void testJavaFloatNaN() throws Exception {
            runTest("testData/inspectionsLocal/convertNaNEquality/javaFloatNaN.kt");
        }

        @TestMetadata("negative.kt")
        public void testNegative() throws Exception {
            runTest("testData/inspectionsLocal/convertNaNEquality/negative.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/convertNaNEquality/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/convertPairConstructorToToFunction")
    public static class ConvertPairConstructorToToFunction extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("invalidArgs.kt")
        public void testInvalidArgs() throws Exception {
            runTest("testData/inspectionsLocal/convertPairConstructorToToFunction/invalidArgs.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/convertPairConstructorToToFunction/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/convertSealedSubClassToObject")
    public static class ConvertSealedSubClassToObject extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("annotation.kt")
        public void testAnnotation() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/annotation.kt");
        }

        @TestMetadata("baseEquals.kt")
        public void testBaseEquals() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/baseEquals.kt");
        }

        @TestMetadata("baseState.kt")
        public void testBaseState() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/baseState.kt");
        }

        @TestMetadata("convertSubClassFromAnotherFile.kt")
        public void testConvertSubClassFromAnotherFile() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/convertSubClassFromAnotherFile.kt");
        }

        @TestMetadata("convertSubClassWithModifiers.kt")
        public void testConvertSubClassWithModifiers() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/convertSubClassWithModifiers.kt");
        }

        @TestMetadata("convertSubClassWithParentheses.kt")
        public void testConvertSubClassWithParentheses() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/convertSubClassWithParentheses.kt");
        }

        @TestMetadata("convertSubClassWithSecondaryConstructor.kt")
        public void testConvertSubClassWithSecondaryConstructor() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/convertSubClassWithSecondaryConstructor.kt");
        }

        @TestMetadata("convertSubClassWithoutParentheses.kt")
        public void testConvertSubClassWithoutParentheses() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/convertSubClassWithoutParentheses.kt");
        }

        @TestMetadata("data.kt")
        public void testData() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/data.kt");
        }

        @TestMetadata("enum.kt")
        public void testEnum() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/enum.kt");
        }

        @TestMetadata("fakeState.kt")
        public void testFakeState() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/fakeState.kt");
        }

        @TestMetadata("generic.kt")
        public void testGeneric() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/generic.kt");
        }

        @TestMetadata("inner.kt")
        public void testInner() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/inner.kt");
        }

        @TestMetadata("noEquals.kt")
        public void testNoEquals() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/noEquals.kt");
        }

        @TestMetadata("nonEmptyConstructor.kt")
        public void testNonEmptyConstructor() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/nonEmptyConstructor.kt");
        }

        @TestMetadata("openSubclass.kt")
        public void testOpenSubclass() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/openSubclass.kt");
        }

        @TestMetadata("ownEquals.kt")
        public void testOwnEquals() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/ownEquals.kt");
        }

        @TestMetadata("ownState.kt")
        public void testOwnState() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/ownState.kt");
        }

        @TestMetadata("sealed.kt")
        public void testSealed() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/sealed.kt");
        }

        @TestMetadata("sealedEquals.kt")
        public void testSealedEquals() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/sealedEquals.kt");
        }

        @TestMetadata("sealedState.kt")
        public void testSealedState() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/sealedState.kt");
        }

        @TestMetadata("withCompanion.kt")
        public void testWithCompanion() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/withCompanion.kt");
        }

        @TestMetadata("withInner.kt")
        public void testWithInner() throws Exception {
            runTest("testData/inspectionsLocal/convertSealedSubClassToObject/withInner.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck")
    public static class ConvertTwoComparisonsToRangeCheck extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("binary.kt")
        public void testBinary() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/binary.kt");
        }

        @TestMetadata("char.kt")
        public void testChar() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/char.kt");
        }

        @TestMetadata("charInclusive.kt")
        public void testCharInclusive() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/charInclusive.kt");
        }

        @TestMetadata("charInt.kt")
        public void testCharInt() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/charInt.kt");
        }

        @TestMetadata("compareToComparableSameType.kt")
        public void testCompareToComparableSameType() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/compareToComparableSameType.kt");
        }

        @TestMetadata("compareToDifferentTypes.kt")
        public void testCompareToDifferentTypes() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/compareToDifferentTypes.kt");
        }

        @TestMetadata("compareToSameType.kt")
        public void testCompareToSameType() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/compareToSameType.kt");
        }

        @TestMetadata("double.kt")
        public void testDouble() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/double.kt");
        }

        @TestMetadata("doubleToInt1.kt")
        public void testDoubleToInt1() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/doubleToInt1.kt");
        }

        @TestMetadata("doubleToInt2.kt")
        public void testDoubleToInt2() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/doubleToInt2.kt");
        }

        @TestMetadata("flipped.kt")
        public void testFlipped() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/flipped.kt");
        }

        @TestMetadata("flippedSideEffect.kt")
        public void testFlippedSideEffect() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/flippedSideEffect.kt");
        }

        @TestMetadata("gtDouble.kt")
        public void testGtDouble() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/gtDouble.kt");
        }

        @TestMetadata("gtDouble2.kt")
        public void testGtDouble2() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/gtDouble2.kt");
        }

        @TestMetadata("gteqgt.kt")
        public void testGteqgt() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/gteqgt.kt");
        }

        @TestMetadata("gteqgteq.kt")
        public void testGteqgteq() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/gteqgteq.kt");
        }

        @TestMetadata("gteqlt.kt")
        public void testGteqlt() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/gteqlt.kt");
        }

        @TestMetadata("gteqlteq.kt")
        public void testGteqlteq() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/gteqlteq.kt");
        }

        @TestMetadata("gtgt.kt")
        public void testGtgt() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/gtgt.kt");
        }

        @TestMetadata("gtgteq.kt")
        public void testGtgteq() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/gtgteq.kt");
        }

        @TestMetadata("gtlt.kt")
        public void testGtlt() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/gtlt.kt");
        }

        @TestMetadata("gtlteq.kt")
        public void testGtlteq() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/gtlteq.kt");
        }

        @TestMetadata("hexadecimal.kt")
        public void testHexadecimal() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/hexadecimal.kt");
        }

        @TestMetadata("lteqgt.kt")
        public void testLteqgt() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/lteqgt.kt");
        }

        @TestMetadata("lteqgteq.kt")
        public void testLteqgteq() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/lteqgteq.kt");
        }

        @TestMetadata("lteqlt.kt")
        public void testLteqlt() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/lteqlt.kt");
        }

        @TestMetadata("lteqlteq.kt")
        public void testLteqlteq() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/lteqlteq.kt");
        }

        @TestMetadata("ltgt.kt")
        public void testLtgt() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/ltgt.kt");
        }

        @TestMetadata("ltgteq.kt")
        public void testLtgteq() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/ltgteq.kt");
        }

        @TestMetadata("ltlt.kt")
        public void testLtlt() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/ltlt.kt");
        }

        @TestMetadata("ltlteq.kt")
        public void testLtlteq() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/ltlteq.kt");
        }

        @TestMetadata("nonConstants.kt")
        public void testNonConstants() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/nonConstants.kt");
        }

        @TestMetadata("recursiveCall.kt")
        public void testRecursiveCall() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/recursiveCall.kt");
        }

        @TestMetadata("until.kt")
        public void testUntil() throws Exception {
            runTest("testData/inspectionsLocal/convertTwoComparisonsToRangeCheck/until.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/copyWithoutNamedArguments")
    public static class CopyWithoutNamedArguments extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("base.kt")
        public void testBase() throws Exception {
            runTest("testData/inspectionsLocal/copyWithoutNamedArguments/base.kt");
        }

        @TestMetadata("notAllNamed.kt")
        public void testNotAllNamed() throws Exception {
            runTest("testData/inspectionsLocal/copyWithoutNamedArguments/notAllNamed.kt");
        }

        @TestMetadata("this.kt")
        public void testThis() throws Exception {
            runTest("testData/inspectionsLocal/copyWithoutNamedArguments/this.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/coroutines")
    public abstract static class Coroutines extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/coroutines/deferredIsResult")
        public static class DeferredIsResult extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("abstract.kt")
            public void testAbstract() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/deferredIsResult/abstract.kt");
            }

            @TestMetadata("complex.kt")
            public void testComplex() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/deferredIsResult/complex.kt");
            }

            @TestMetadata("lambda.kt")
            public void testLambda() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/deferredIsResult/lambda.kt");
            }

            @TestMetadata("rename.kt")
            public void testRename() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/deferredIsResult/rename.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/deferredIsResult/simple.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/coroutines/directUseOfResultType")
        public static class DirectUseOfResultType extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("abstract.kt")
            public void testAbstract() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/directUseOfResultType/abstract.kt");
            }

            @TestMetadata("anonymous.kt")
            public void testAnonymous() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/directUseOfResultType/anonymous.kt");
            }

            @TestMetadata("complexBlock.kt")
            public void testComplexBlock() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/directUseOfResultType/complexBlock.kt");
            }

            @TestMetadata("lambdaSimple.kt")
            public void testLambdaSimple() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/directUseOfResultType/lambdaSimple.kt");
            }

            @TestMetadata("lambdaWithPartialReturn.kt")
            public void testLambdaWithPartialReturn() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/directUseOfResultType/lambdaWithPartialReturn.kt");
            }

            @TestMetadata("lambdaWithReturn.kt")
            public void testLambdaWithReturn() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/directUseOfResultType/lambdaWithReturn.kt");
            }

            @TestMetadata("needParentheses.kt")
            public void testNeedParentheses() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/directUseOfResultType/needParentheses.kt");
            }

            @TestMetadata("rename.kt")
            public void testRename() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/directUseOfResultType/rename.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/directUseOfResultType/simple.kt");
            }

            @TestMetadata("simpleBlock.kt")
            public void testSimpleBlock() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/directUseOfResultType/simpleBlock.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/coroutines/redundantAsync")
        public static class RedundantAsync extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("experimental.kt")
            public void testExperimental() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/experimental.kt");
            }

            @TestMetadata("explicitScope.kt")
            public void testExplicitScope() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/explicitScope.kt");
            }

            @TestMetadata("explicitScopeNamed.kt")
            public void testExplicitScopeNamed() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/explicitScopeNamed.kt");
            }

            @TestMetadata("explicitScopeNoContext.kt")
            public void testExplicitScopeNoContext() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/explicitScopeNoContext.kt");
            }

            @TestMetadata("globalScope.kt")
            public void testGlobalScope() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/globalScope.kt");
            }

            @TestMetadata("globalScopeNoContext.kt")
            public void testGlobalScopeNoContext() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/globalScopeNoContext.kt");
            }

            @TestMetadata("globalScopeNoContextNoPackage.kt")
            public void testGlobalScopeNoContextNoPackage() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/globalScopeNoContextNoPackage.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/simple.kt");
            }

            @TestMetadata("simplest.kt")
            public void testSimplest() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/simplest.kt");
            }

            @TestMetadata("withStartAndContext.kt")
            public void testWithStartAndContext() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/withStartAndContext.kt");
            }

            @TestMetadata("withStartNoContext.kt")
            public void testWithStartNoContext() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantAsync/withStartNoContext.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/coroutines/redundantRunCatching")
        public static class RedundantRunCatching extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/redundantRunCatching/simple.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope")
        public static class SuspendFunctionOnCoroutineScope extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("anonymous.kt")
            public void testAnonymous() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/anonymous.kt");
            }

            @TestMetadata("body.kt")
            public void testBody() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/body.kt");
            }

            @TestMetadata("call.kt")
            public void testCall() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/call.kt");
            }

            @TestMetadata("context.kt")
            public void testContext() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/context.kt");
            }

            @TestMetadata("contextWithLabeledThis.kt")
            public void testContextWithLabeledThis() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/contextWithLabeledThis.kt");
            }

            @TestMetadata("contextWithThis.kt")
            public void testContextWithThis() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/contextWithThis.kt");
            }

            @TestMetadata("convertReceiver.kt")
            public void testConvertReceiver() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/convertReceiver.kt");
            }

            @TestMetadata("declaration.kt")
            public void testDeclaration() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/declaration.kt");
            }

            @TestMetadata("inner.kt")
            public void testInner() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/inner.kt");
            }

            @TestMetadata("lots.kt")
            public void testLots() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/lots.kt");
            }

            @TestMetadata("member.kt")
            public void testMember() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/member.kt");
            }

            @TestMetadata("object.kt")
            public void testObject() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/object.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/simple.kt");
            }

            @TestMetadata("simple2.kt")
            public void testSimple2() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/simple2.kt");
            }

            @TestMetadata("this.kt")
            public void testThis() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/this.kt");
            }

            @TestMetadata("thisInMember.kt")
            public void testThisInMember() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/thisInMember.kt");
            }

            @TestMetadata("thisLabeled.kt")
            public void testThisLabeled() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/thisLabeled.kt");
            }

            @TestMetadata("thisWrongLabeled.kt")
            public void testThisWrongLabeled() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/thisWrongLabeled.kt");
            }

            @TestMetadata("useSite.kt")
            public void testUseSite() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/useSite.kt");
            }

            @TestMetadata("withVariable.kt")
            public void testWithVariable() throws Exception {
                runTest("testData/inspectionsLocal/coroutines/suspendFunctionOnCoroutineScope/withVariable.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/covariantEquals")
    public static class CovariantEquals extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/covariantEquals/basic.kt");
        }

        @TestMetadata("hasOverriddenAnyEquals.kt")
        public void testHasOverriddenAnyEquals() throws Exception {
            runTest("testData/inspectionsLocal/covariantEquals/hasOverriddenAnyEquals.kt");
        }

        @TestMetadata("inCompanion.kt")
        public void testInCompanion() throws Exception {
            runTest("testData/inspectionsLocal/covariantEquals/inCompanion.kt");
        }

        @TestMetadata("inObject.kt")
        public void testInObject() throws Exception {
            runTest("testData/inspectionsLocal/covariantEquals/inObject.kt");
        }

        @TestMetadata("inObjectLiteral.kt")
        public void testInObjectLiteral() throws Exception {
            runTest("testData/inspectionsLocal/covariantEquals/inObjectLiteral.kt");
        }

        @TestMetadata("local.kt")
        public void testLocal() throws Exception {
            runTest("testData/inspectionsLocal/covariantEquals/local.kt");
        }

        @TestMetadata("override.kt")
        public void testOverride() throws Exception {
            runTest("testData/inspectionsLocal/covariantEquals/override.kt");
        }

        @TestMetadata("overrideAnyEquals.kt")
        public void testOverrideAnyEquals() throws Exception {
            runTest("testData/inspectionsLocal/covariantEquals/overrideAnyEquals.kt");
        }

        @TestMetadata("topLevel.kt")
        public void testTopLevel() throws Exception {
            runTest("testData/inspectionsLocal/covariantEquals/topLevel.kt");
        }

        @TestMetadata("twoParameters.kt")
        public void testTwoParameters() throws Exception {
            runTest("testData/inspectionsLocal/covariantEquals/twoParameters.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/delegationToVarProperty")
    public static class DelegationToVarProperty extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("parameter.kt")
        public void testParameter() throws Exception {
            runTest("testData/inspectionsLocal/delegationToVarProperty/parameter.kt");
        }

        @TestMetadata("valParameter.kt")
        public void testValParameter() throws Exception {
            runTest("testData/inspectionsLocal/delegationToVarProperty/valParameter.kt");
        }

        @TestMetadata("varParameter.kt")
        public void testVarParameter() throws Exception {
            runTest("testData/inspectionsLocal/delegationToVarProperty/varParameter.kt");
        }

        @TestMetadata("varParameter2.kt")
        public void testVarParameter2() throws Exception {
            runTest("testData/inspectionsLocal/delegationToVarProperty/varParameter2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/deprecatedCallableAddReplaceWith")
    public static class DeprecatedCallableAddReplaceWith extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("AlreadyWithReplaceWith.kt")
        public void testAlreadyWithReplaceWith() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/AlreadyWithReplaceWith.kt");
        }

        @TestMetadata("CommentInBody.kt")
        public void testCommentInBody() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/CommentInBody.kt");
        }

        @TestMetadata("DeclarationInside.kt")
        public void testDeclarationInside() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/DeclarationInside.kt");
        }

        @TestMetadata("DeprecationLevelHidden.kt")
        public void testDeprecationLevelHidden() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/DeprecationLevelHidden.kt");
        }

        @TestMetadata("destructuringWithLambdaInScript.kts")
        public void testDestructuringWithLambdaInScript() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/destructuringWithLambdaInScript.kts");
        }

        @TestMetadata("ExceptionInPropertyDestructuringEntry.kt")
        public void testExceptionInPropertyDestructuringEntry() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/ExceptionInPropertyDestructuringEntry.kt");
        }

        @TestMetadata("ExpressionBody.kt")
        public void testExpressionBody() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/ExpressionBody.kt");
        }

        @TestMetadata("If.kt")
        public void testIf() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/If.kt");
        }

        @TestMetadata("Imports.kt")
        public void testImports() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/Imports.kt");
        }

        @TestMetadata("justLambdaInScript.kts")
        public void testJustLambdaInScript() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/justLambdaInScript.kts");
        }

        @TestMetadata("NoCompanionObjectImport.kt")
        public void testNoCompanionObjectImport() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/NoCompanionObjectImport.kt");
        }

        @TestMetadata("NoDefaultImport.kt")
        public void testNoDefaultImport() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/NoDefaultImport.kt");
        }

        @TestMetadata("NoReturn.kt")
        public void testNoReturn() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/NoReturn.kt");
        }

        @TestMetadata("NotAvailableOnDocComment.kt")
        public void testNotAvailableOnDocComment() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/NotAvailableOnDocComment.kt");
        }

        @TestMetadata("PrivateSymbolUsed.kt")
        public void testPrivateSymbolUsed() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/PrivateSymbolUsed.kt");
        }

        @TestMetadata("QualifiedCall.kt")
        public void testQualifiedCall() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/QualifiedCall.kt");
        }

        @TestMetadata("ReplaceWithHasNamedArgument.kt")
        public void testReplaceWithHasNamedArgument() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/ReplaceWithHasNamedArgument.kt");
        }

        @TestMetadata("Return.kt")
        public void testReturn() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/Return.kt");
        }

        @TestMetadata("ReturnInside.kt")
        public void testReturnInside() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/ReturnInside.kt");
        }

        @TestMetadata("Simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/Simple.kt");
        }

        @TestMetadata("StringLiteral.kt")
        public void testStringLiteral() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/StringLiteral.kt");
        }

        @TestMetadata("StringTemplate.kt")
        public void testStringTemplate() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/StringTemplate.kt");
        }

        @TestMetadata("TwoStatements.kt")
        public void testTwoStatements() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/TwoStatements.kt");
        }

        @TestMetadata("ValProperty.kt")
        public void testValProperty() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/ValProperty.kt");
        }

        @TestMetadata("ValPropertyWithReturn.kt")
        public void testValPropertyWithReturn() throws Exception {
            runTest("testData/inspectionsLocal/deprecatedCallableAddReplaceWith/ValPropertyWithReturn.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/doubleNegation")
    public static class DoubleNegation extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("function.kt")
        public void testFunction() throws Exception {
            runTest("testData/inspectionsLocal/doubleNegation/function.kt");
        }

        @TestMetadata("invalid.kt")
        public void testInvalid() throws Exception {
            runTest("testData/inspectionsLocal/doubleNegation/invalid.kt");
        }

        @TestMetadata("parenthesized.kt")
        public void testParenthesized() throws Exception {
            runTest("testData/inspectionsLocal/doubleNegation/parenthesized.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/doubleNegation/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/emptyRange")
    public static class EmptyRange extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/emptyRange/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/equalsBetweenInconvertibleTypes")
    public static class EqualsBetweenInconvertibleTypes extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("enumEqEnum.kt")
        public void testEnumEqEnum() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/enumEqEnum.kt");
        }

        @TestMetadata("enumEqEnum2.kt")
        public void testEnumEqEnum2() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/enumEqEnum2.kt");
        }

        @TestMetadata("enumEqInt.kt")
        public void testEnumEqInt() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/enumEqInt.kt");
        }

        @TestMetadata("enumEqString.kt")
        public void testEnumEqString() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/enumEqString.kt");
        }

        @TestMetadata("enumEqUserType.kt")
        public void testEnumEqUserType() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/enumEqUserType.kt");
        }

        @TestMetadata("intEqEnum.kt")
        public void testIntEqEnum() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/intEqEnum.kt");
        }

        @TestMetadata("intEqInt.kt")
        public void testIntEqInt() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/intEqInt.kt");
        }

        @TestMetadata("intEqLong.kt")
        public void testIntEqLong() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/intEqLong.kt");
        }

        @TestMetadata("intEqString.kt")
        public void testIntEqString() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/intEqString.kt");
        }

        @TestMetadata("intEqUserType.kt")
        public void testIntEqUserType() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/intEqUserType.kt");
        }

        @TestMetadata("nullableEnumEqString.kt")
        public void testNullableEnumEqString() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/nullableEnumEqString.kt");
        }

        @TestMetadata("nullableIntEqString.kt")
        public void testNullableIntEqString() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/nullableIntEqString.kt");
        }

        @TestMetadata("nullableStringEqInt.kt")
        public void testNullableStringEqInt() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/nullableStringEqInt.kt");
        }

        @TestMetadata("nullableStringEqString.kt")
        public void testNullableStringEqString() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/nullableStringEqString.kt");
        }

        @TestMetadata("stringEqEnum.kt")
        public void testStringEqEnum() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/stringEqEnum.kt");
        }

        @TestMetadata("stringEqInt.kt")
        public void testStringEqInt() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/stringEqInt.kt");
        }

        @TestMetadata("stringEqNullableEnum.kt")
        public void testStringEqNullableEnum() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/stringEqNullableEnum.kt");
        }

        @TestMetadata("stringEqNullableInt.kt")
        public void testStringEqNullableInt() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/stringEqNullableInt.kt");
        }

        @TestMetadata("stringEqNullableString.kt")
        public void testStringEqNullableString() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/stringEqNullableString.kt");
        }

        @TestMetadata("stringEqString.kt")
        public void testStringEqString() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/stringEqString.kt");
        }

        @TestMetadata("stringEqUserType.kt")
        public void testStringEqUserType() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/stringEqUserType.kt");
        }

        @TestMetadata("userTypeEqInt.kt")
        public void testUserTypeEqInt() throws Exception {
            runTest("testData/inspectionsLocal/equalsBetweenInconvertibleTypes/userTypeEqInt.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/explicitThis")
    public static class ExplicitThis extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("differentReceiverInstance.kt")
        public void testDifferentReceiverInstance() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/differentReceiverInstance.kt");
        }

        @TestMetadata("differentReceiverInstanceExtension.kt")
        public void testDifferentReceiverInstanceExtension() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/differentReceiverInstanceExtension.kt");
        }

        @TestMetadata("differentReceiverInstanceExtension2.kt")
        public void testDifferentReceiverInstanceExtension2() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/differentReceiverInstanceExtension2.kt");
        }

        @TestMetadata("differentReceiverInstanceExtension3.kt")
        public void testDifferentReceiverInstanceExtension3() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/differentReceiverInstanceExtension3.kt");
        }

        @TestMetadata("differentReceiverInstanceExtension4.kt")
        public void testDifferentReceiverInstanceExtension4() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/differentReceiverInstanceExtension4.kt");
        }

        @TestMetadata("differentReceiverType.kt")
        public void testDifferentReceiverType() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/differentReceiverType.kt");
        }

        @TestMetadata("differentReceiverTypeExtension.kt")
        public void testDifferentReceiverTypeExtension() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/differentReceiverTypeExtension.kt");
        }

        @TestMetadata("extension.kt")
        public void testExtension() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/extension.kt");
        }

        @TestMetadata("function.kt")
        public void testFunction() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/function.kt");
        }

        @TestMetadata("functionReference.kt")
        public void testFunctionReference() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/functionReference.kt");
        }

        @TestMetadata("functionWithSameNameInvocableVariable.kt")
        public void testFunctionWithSameNameInvocableVariable() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/functionWithSameNameInvocableVariable.kt");
        }

        @TestMetadata("functionWithSameNameVariable.kt")
        public void testFunctionWithSameNameVariable() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/functionWithSameNameVariable.kt");
        }

        @TestMetadata("multipleReceivers.kt")
        public void testMultipleReceivers() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/multipleReceivers.kt");
        }

        @TestMetadata("multipleReceiversExtension.kt")
        public void testMultipleReceiversExtension() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/multipleReceiversExtension.kt");
        }

        @TestMetadata("nestedReceivers.kt")
        public void testNestedReceivers() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/nestedReceivers.kt");
        }

        @TestMetadata("nestedReceiversDifferentParameters.kt")
        public void testNestedReceiversDifferentParameters() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/nestedReceiversDifferentParameters.kt");
        }

        @TestMetadata("nestedReceiversExtension.kt")
        public void testNestedReceiversExtension() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/nestedReceiversExtension.kt");
        }

        @TestMetadata("nestedReceiversExtensionDifferentParameters.kt")
        public void testNestedReceiversExtensionDifferentParameters() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/nestedReceiversExtensionDifferentParameters.kt");
        }

        @TestMetadata("property.kt")
        public void testProperty() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/property.kt");
        }

        @TestMetadata("propertyReference.kt")
        public void testPropertyReference() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/propertyReference.kt");
        }

        @TestMetadata("syntheticJavaProperty.kt")
        public void testSyntheticJavaProperty() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/syntheticJavaProperty.kt");
        }

        @TestMetadata("syntheticJavaProperty_nestedReceiver.kt")
        public void testSyntheticJavaProperty_nestedReceiver() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/syntheticJavaProperty_nestedReceiver.kt");
        }

        @TestMetadata("syntheticJavaProperty_sameClassNestedReceiver.kt")
        public void testSyntheticJavaProperty_sameClassNestedReceiver() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/syntheticJavaProperty_sameClassNestedReceiver.kt");
        }

        @TestMetadata("syntheticJavaProperty_sameNameJavaProperty.kt")
        public void testSyntheticJavaProperty_sameNameJavaProperty() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/syntheticJavaProperty_sameNameJavaProperty.kt");
        }

        @TestMetadata("syntheticJavaProperty_sameNameVariable.kt")
        public void testSyntheticJavaProperty_sameNameVariable() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/syntheticJavaProperty_sameNameVariable.kt");
        }

        @TestMetadata("variableWithSameName.kt")
        public void testVariableWithSameName() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/variableWithSameName.kt");
        }

        @TestMetadata("variableWithSameNameFunction.kt")
        public void testVariableWithSameNameFunction() throws Exception {
            runTest("testData/inspectionsLocal/explicitThis/variableWithSameNameFunction.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/foldInitializerAndIfToElvis")
    public static class FoldInitializerAndIfToElvis extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("Break.kt")
        public void testBreak() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/Break.kt");
        }

        @TestMetadata("CommentInBlock.kt")
        public void testCommentInBlock() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/CommentInBlock.kt");
        }

        @TestMetadata("Comments.kt")
        public void testComments() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/Comments.kt");
        }

        @TestMetadata("Comments2.kt")
        public void testComments2() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/Comments2.kt");
        }

        @TestMetadata("ComplexExpression.kt")
        public void testComplexExpression() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/ComplexExpression.kt");
        }

        @TestMetadata("Continue.kt")
        public void testContinue() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/Continue.kt");
        }

        @TestMetadata("ExplicitValType.kt")
        public void testExplicitValType() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/ExplicitValType.kt");
        }

        @TestMetadata("ExplicitVarType.kt")
        public void testExplicitVarType() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/ExplicitVarType.kt");
        }

        @TestMetadata("IfNotNull.kt")
        public void testIfNotNull() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/IfNotNull.kt");
        }

        @TestMetadata("ifStatementPriority.kt")
        public void testIfStatementPriority() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/ifStatementPriority.kt");
        }

        @TestMetadata("InitializerWithElvis.kt")
        public void testInitializerWithElvis() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/InitializerWithElvis.kt");
        }

        @TestMetadata("InitializerWithElvis2.kt")
        public void testInitializerWithElvis2() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/InitializerWithElvis2.kt");
        }

        @TestMetadata("IsSameType.kt")
        public void testIsSameType() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/IsSameType.kt");
        }

        @TestMetadata("IsSideTypeFake.kt")
        public void testIsSideTypeFake() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/IsSideTypeFake.kt");
        }

        @TestMetadata("IsSubType.kt")
        public void testIsSubType() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/IsSubType.kt");
        }

        @TestMetadata("IsSuperTypeFake.kt")
        public void testIsSuperTypeFake() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/IsSuperTypeFake.kt");
        }

        @TestMetadata("LongName.kt")
        public void testLongName() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/LongName.kt");
        }

        @TestMetadata("LongName2.kt")
        public void testLongName2() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/LongName2.kt");
        }

        @TestMetadata("MultiLineInitializer.kt")
        public void testMultiLineInitializer() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/MultiLineInitializer.kt");
        }

        @TestMetadata("MultiStatementBlock.kt")
        public void testMultiStatementBlock() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/MultiStatementBlock.kt");
        }

        @TestMetadata("NotExit.kt")
        public void testNotExit() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/NotExit.kt");
        }

        @TestMetadata("NotIs.kt")
        public void testNotIs() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/NotIs.kt");
        }

        @TestMetadata("NotIsNullableType.kt")
        public void testNotIsNullableType() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/NotIsNullableType.kt");
        }

        @TestMetadata("OtherVar1.kt")
        public void testOtherVar1() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/OtherVar1.kt");
        }

        @TestMetadata("OtherVar2.kt")
        public void testOtherVar2() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/OtherVar2.kt");
        }

        @TestMetadata("Return.kt")
        public void testReturn() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/Return.kt");
        }

        @TestMetadata("ThrowInBlock.kt")
        public void testThrowInBlock() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/ThrowInBlock.kt");
        }

        @TestMetadata("UsedInside.kt")
        public void testUsedInside() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/UsedInside.kt");
        }

        @TestMetadata("UsedInsideInTemplate.kt")
        public void testUsedInsideInTemplate() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/UsedInsideInTemplate.kt");
        }

        @TestMetadata("Var.kt")
        public void testVar() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/Var.kt");
        }

        @TestMetadata("VarUsedAsNotNullable.kt")
        public void testVarUsedAsNotNullable() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/VarUsedAsNotNullable.kt");
        }

        @TestMetadata("VarUsedAsNotNullable2.kt")
        public void testVarUsedAsNotNullable2() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/VarUsedAsNotNullable2.kt");
        }

        @TestMetadata("VarUsedAsNullable.kt")
        public void testVarUsedAsNullable() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/VarUsedAsNullable.kt");
        }

        @TestMetadata("VarUsedAsNullable2.kt")
        public void testVarUsedAsNullable2() throws Exception {
            runTest("testData/inspectionsLocal/foldInitializerAndIfToElvis/VarUsedAsNullable2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/forEachParameterNotUsed")
    public static class ForEachParameterNotUsed extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("invoke.kt")
        public void testInvoke() throws Exception {
            runTest("testData/inspectionsLocal/forEachParameterNotUsed/invoke.kt");
        }

        @TestMetadata("normal.kt")
        public void testNormal() throws Exception {
            runTest("testData/inspectionsLocal/forEachParameterNotUsed/normal.kt");
        }

        @TestMetadata("repeat.kt")
        public void testRepeat() throws Exception {
            runTest("testData/inspectionsLocal/forEachParameterNotUsed/repeat.kt");
        }

        @TestMetadata("safe.kt")
        public void testSafe() throws Exception {
            runTest("testData/inspectionsLocal/forEachParameterNotUsed/safe.kt");
        }

        @TestMetadata("sequence.kt")
        public void testSequence() throws Exception {
            runTest("testData/inspectionsLocal/forEachParameterNotUsed/sequence.kt");
        }

        @TestMetadata("string.kt")
        public void testString() throws Exception {
            runTest("testData/inspectionsLocal/forEachParameterNotUsed/string.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/functionWithLambdaExpressionBody")
    public static class FunctionWithLambdaExpressionBody extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("functionHasArrow.kt")
        public void testFunctionHasArrow() throws Exception {
            runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/functionHasArrow.kt");
        }

        @TestMetadata("functionHasLabel.kt")
        public void testFunctionHasLabel() throws Exception {
            runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/functionHasLabel.kt");
        }

        @TestMetadata("functionHasNoExpressionBody.kt")
        public void testFunctionHasNoExpressionBody() throws Exception {
            runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/functionHasNoExpressionBody.kt");
        }

        @TestMetadata("functionHasNoLambda.kt")
        public void testFunctionHasNoLambda() throws Exception {
            runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/functionHasNoLambda.kt");
        }

        @TestMetadata("functionHasType.kt")
        public void testFunctionHasType() throws Exception {
            runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/functionHasType.kt");
        }

        @TestMetadata("getterHasArrow.kt")
        public void testGetterHasArrow() throws Exception {
            runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/getterHasArrow.kt");
        }

        @TestMetadata("getterHasLabel.kt")
        public void testGetterHasLabel() throws Exception {
            runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/getterHasLabel.kt");
        }

        @TestMetadata("getterHasNoLambda.kt")
        public void testGetterHasNoLambda() throws Exception {
            runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/getterHasNoLambda.kt");
        }

        @TestMetadata("getterHasType.kt")
        public void testGetterHasType() throws Exception {
            runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/getterHasType.kt");
        }

        @TestMetadata("getterHasType2.kt")
        public void testGetterHasType2() throws Exception {
            runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/getterHasType2.kt");
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/functionWithLambdaExpressionBody/addArrow")
        public static class AddArrow extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("function.kt")
            public void testFunction() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/addArrow/function.kt");
            }

            @TestMetadata("getter.kt")
            public void testGetter() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/addArrow/getter.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/functionWithLambdaExpressionBody/removeBraces")
        public static class RemoveBraces extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("function.kt")
            public void testFunction() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/removeBraces/function.kt");
            }

            @TestMetadata("functionReturnsNothing.kt")
            public void testFunctionReturnsNothing() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/removeBraces/functionReturnsNothing.kt");
            }

            @TestMetadata("getter.kt")
            public void testGetter() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/removeBraces/getter.kt");
            }

            @TestMetadata("getterReturnsNothing.kt")
            public void testGetterReturnsNothing() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/removeBraces/getterReturnsNothing.kt");
            }

            @TestMetadata("kt32580.kt")
            public void testKt32580() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/removeBraces/kt32580.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/functionWithLambdaExpressionBody/specifyType")
        public static class SpecifyType extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("function.kt")
            public void testFunction() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/specifyType/function.kt");
            }

            @TestMetadata("getter.kt")
            public void testGetter() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/specifyType/getter.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/functionWithLambdaExpressionBody/wrapRun")
        public static class WrapRun extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("function.kt")
            public void testFunction() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/wrapRun/function.kt");
            }

            @TestMetadata("functionReturnsNothing.kt")
            public void testFunctionReturnsNothing() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/wrapRun/functionReturnsNothing.kt");
            }

            @TestMetadata("getter.kt")
            public void testGetter() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/wrapRun/getter.kt");
            }

            @TestMetadata("getterReturnsNothing.kt")
            public void testGetterReturnsNothing() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/wrapRun/getterReturnsNothing.kt");
            }

            @TestMetadata("kt32580.kt")
            public void testKt32580() throws Exception {
                runTest("testData/inspectionsLocal/functionWithLambdaExpressionBody/wrapRun/kt32580.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/implicitNullableNothingType")
    public static class ImplicitNullableNothingType extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("final.kt")
        public void testFinal() throws Exception {
            runTest("testData/inspectionsLocal/implicitNullableNothingType/final.kt");
        }

        @TestMetadata("function.kt")
        public void testFunction() throws Exception {
            runTest("testData/inspectionsLocal/implicitNullableNothingType/function.kt");
        }

        @TestMetadata("overrideFunction.kt")
        public void testOverrideFunction() throws Exception {
            runTest("testData/inspectionsLocal/implicitNullableNothingType/overrideFunction.kt");
        }

        @TestMetadata("overrideNullableNothingFunction.kt")
        public void testOverrideNullableNothingFunction() throws Exception {
            runTest("testData/inspectionsLocal/implicitNullableNothingType/overrideNullableNothingFunction.kt");
        }

        @TestMetadata("overrideNullableNothingProperty.kt")
        public void testOverrideNullableNothingProperty() throws Exception {
            runTest("testData/inspectionsLocal/implicitNullableNothingType/overrideNullableNothingProperty.kt");
        }

        @TestMetadata("overrideProperty.kt")
        public void testOverrideProperty() throws Exception {
            runTest("testData/inspectionsLocal/implicitNullableNothingType/overrideProperty.kt");
        }

        @TestMetadata("top.kt")
        public void testTop() throws Exception {
            runTest("testData/inspectionsLocal/implicitNullableNothingType/top.kt");
        }

        @TestMetadata("val.kt")
        public void testVal() throws Exception {
            runTest("testData/inspectionsLocal/implicitNullableNothingType/val.kt");
        }

        @TestMetadata("variable.kt")
        public void testVariable() throws Exception {
            runTest("testData/inspectionsLocal/implicitNullableNothingType/variable.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/implicitThis")
    public static class ImplicitThis extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("already.kt")
        public void testAlready() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/already.kt");
        }

        @TestMetadata("callVariableAsFunction.kt")
        public void testCallVariableAsFunction() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/callVariableAsFunction.kt");
        }

        @TestMetadata("callVariableAsFunction2.kt")
        public void testCallVariableAsFunction2() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/callVariableAsFunction2.kt");
        }

        @TestMetadata("function.kt")
        public void testFunction() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/function.kt");
        }

        @TestMetadata("functionPartOfCall.kt")
        public void testFunctionPartOfCall() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/functionPartOfCall.kt");
        }

        @TestMetadata("functionReference.kt")
        public void testFunctionReference() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/functionReference.kt");
        }

        @TestMetadata("functionWithReceiver.kt")
        public void testFunctionWithReceiver() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/functionWithReceiver.kt");
        }

        @TestMetadata("multipleReceivers.kt")
        public void testMultipleReceivers() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/multipleReceivers.kt");
        }

        @TestMetadata("nested.kt")
        public void testNested() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/nested.kt");
        }

        @TestMetadata("nestedCall.kt")
        public void testNestedCall() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/nestedCall.kt");
        }

        @TestMetadata("property.kt")
        public void testProperty() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/property.kt");
        }

        @TestMetadata("propertyPartOfCall.kt")
        public void testPropertyPartOfCall() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/propertyPartOfCall.kt");
        }

        @TestMetadata("propertyReference.kt")
        public void testPropertyReference() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/propertyReference.kt");
        }

        @TestMetadata("topLevel.kt")
        public void testTopLevel() throws Exception {
            runTest("testData/inspectionsLocal/implicitThis/topLevel.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/incompleteDestructuringInspection")
    public static class IncompleteDestructuringInspection extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/incompleteDestructuringInspection/basic.kt");
        }

        @TestMetadata("basic2.kt")
        public void testBasic2() throws Exception {
            runTest("testData/inspectionsLocal/incompleteDestructuringInspection/basic2.kt");
        }

        @TestMetadata("empty.kt")
        public void testEmpty() throws Exception {
            runTest("testData/inspectionsLocal/incompleteDestructuringInspection/empty.kt");
        }

        @TestMetadata("hasComment.kt")
        public void testHasComment() throws Exception {
            runTest("testData/inspectionsLocal/incompleteDestructuringInspection/hasComment.kt");
        }

        @TestMetadata("hasSameName.kt")
        public void testHasSameName() throws Exception {
            runTest("testData/inspectionsLocal/incompleteDestructuringInspection/hasSameName.kt");
        }

        @TestMetadata("hasTrailingComma.kt")
        public void testHasTrailingComma() throws Exception {
            runTest("testData/inspectionsLocal/incompleteDestructuringInspection/hasTrailingComma.kt");
        }

        @TestMetadata("hasType.kt")
        public void testHasType() throws Exception {
            runTest("testData/inspectionsLocal/incompleteDestructuringInspection/hasType.kt");
        }

        @TestMetadata("negative.kt")
        public void testNegative() throws Exception {
            runTest("testData/inspectionsLocal/incompleteDestructuringInspection/negative.kt");
        }

        @TestMetadata("underscore.kt")
        public void testUnderscore() throws Exception {
            runTest("testData/inspectionsLocal/incompleteDestructuringInspection/underscore.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/javaCollectionsStaticMethod")
    public static class JavaCollectionsStaticMethod extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("fill.kt")
        public void testFill() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/fill.kt");
        }

        @TestMetadata("reverse.kt")
        public void testReverse() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/reverse.kt");
        }

        @TestMetadata("reverseImmutableList.kt")
        public void testReverseImmutableList() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/reverseImmutableList.kt");
        }

        @TestMetadata("shuffle.kt")
        public void testShuffle() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/shuffle.kt");
        }

        @TestMetadata("shuffleRandom.kt")
        public void testShuffleRandom() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/shuffleRandom.kt");
        }

        @TestMetadata("sort.kt")
        public void testSort() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/sort.kt");
        }

        @TestMetadata("sortArrayList.kt")
        public void testSortArrayList() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/sortArrayList.kt");
        }

        @TestMetadata("sortImmutableList.kt")
        public void testSortImmutableList() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/sortImmutableList.kt");
        }

        @TestMetadata("sortLinkedList.kt")
        public void testSortLinkedList() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/sortLinkedList.kt");
        }

        @TestMetadata("sortVector.kt")
        public void testSortVector() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/sortVector.kt");
        }

        @TestMetadata("sortWith.kt")
        public void testSortWith() throws Exception {
            runTest("testData/inspectionsLocal/javaCollectionsStaticMethod/sortWith.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/javaMapForEach")
    public static class JavaMapForEach extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("destructuringDeclaration.kt")
        public void testDestructuringDeclaration() throws Exception {
            runTest("testData/inspectionsLocal/javaMapForEach/destructuringDeclaration.kt");
        }

        @TestMetadata("implicitReceiver.kt")
        public void testImplicitReceiver() throws Exception {
            runTest("testData/inspectionsLocal/javaMapForEach/implicitReceiver.kt");
        }

        @TestMetadata("java.kt")
        public void testJava() throws Exception {
            runTest("testData/inspectionsLocal/javaMapForEach/java.kt");
        }

        @TestMetadata("java2.kt")
        public void testJava2() throws Exception {
            runTest("testData/inspectionsLocal/javaMapForEach/java2.kt");
        }

        @TestMetadata("java3.kt")
        public void testJava3() throws Exception {
            runTest("testData/inspectionsLocal/javaMapForEach/java3.kt");
        }

        @TestMetadata("kotlin.kt")
        public void testKotlin() throws Exception {
            runTest("testData/inspectionsLocal/javaMapForEach/kotlin.kt");
        }

        @TestMetadata("kotlin2.kt")
        public void testKotlin2() throws Exception {
            runTest("testData/inspectionsLocal/javaMapForEach/kotlin2.kt");
        }

        @TestMetadata("notSingleArgument.kt")
        public void testNotSingleArgument() throws Exception {
            runTest("testData/inspectionsLocal/javaMapForEach/notSingleArgument.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/kdocMissingDocumentation")
    public static class KdocMissingDocumentation extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("primaryConstructorProperty.kt")
        public void testPrimaryConstructorProperty() throws Exception {
            runTest("testData/inspectionsLocal/kdocMissingDocumentation/primaryConstructorProperty.kt");
        }

        @TestMetadata("primaryConstructorPropertyAsParam.kt")
        public void testPrimaryConstructorPropertyAsParam() throws Exception {
            runTest("testData/inspectionsLocal/kdocMissingDocumentation/primaryConstructorPropertyAsParam.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/kdocMissingDocumentation/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/lateinitVarOverridesLateinitVar")
    public static class LateinitVarOverridesLateinitVar extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/lateinitVarOverridesLateinitVar/basic.kt");
        }

        @TestMetadata("notLateinit.kt")
        public void testNotLateinit() throws Exception {
            runTest("testData/inspectionsLocal/lateinitVarOverridesLateinitVar/notLateinit.kt");
        }

        @TestMetadata("notLateinit2.kt")
        public void testNotLateinit2() throws Exception {
            runTest("testData/inspectionsLocal/lateinitVarOverridesLateinitVar/notLateinit2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/leakingThis")
    public static class LeakingThis extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("enum.kt")
        public void testEnum() throws Exception {
            runTest("testData/inspectionsLocal/leakingThis/enum.kt");
        }

        @TestMetadata("enumEntryHasOverriddenMember.kt")
        public void testEnumEntryHasOverriddenMember() throws Exception {
            runTest("testData/inspectionsLocal/leakingThis/enumEntryHasOverriddenMember.kt");
        }

        @TestMetadata("enumEntryHasOverriddenMember2.kt")
        public void testEnumEntryHasOverriddenMember2() throws Exception {
            runTest("testData/inspectionsLocal/leakingThis/enumEntryHasOverriddenMember2.kt");
        }

        @TestMetadata("enumEntryHasOverriddenMember3.kt")
        public void testEnumEntryHasOverriddenMember3() throws Exception {
            runTest("testData/inspectionsLocal/leakingThis/enumEntryHasOverriddenMember3.kt");
        }

        @TestMetadata("enumEntryHasOverriddenMember4.kt")
        public void testEnumEntryHasOverriddenMember4() throws Exception {
            runTest("testData/inspectionsLocal/leakingThis/enumEntryHasOverriddenMember4.kt");
        }

        @TestMetadata("enumEntryHasOverriddenMember5.kt")
        public void testEnumEntryHasOverriddenMember5() throws Exception {
            runTest("testData/inspectionsLocal/leakingThis/enumEntryHasOverriddenMember5.kt");
        }

        @TestMetadata("enumEntryHasOverriddenMember6.kt")
        public void testEnumEntryHasOverriddenMember6() throws Exception {
            runTest("testData/inspectionsLocal/leakingThis/enumEntryHasOverriddenMember6.kt");
        }

        @TestMetadata("enumEntryHasOverriddenMember7.kt")
        public void testEnumEntryHasOverriddenMember7() throws Exception {
            runTest("testData/inspectionsLocal/leakingThis/enumEntryHasOverriddenMember7.kt");
        }

        @TestMetadata("inClassLiteral.kt")
        public void testInClassLiteral() throws Exception {
            runTest("testData/inspectionsLocal/leakingThis/inClassLiteral.kt");
        }

        @TestMetadata("noOpenForInterface.kt")
        public void testNoOpenForInterface() throws Exception {
            runTest("testData/inspectionsLocal/leakingThis/noOpenForInterface.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/liftOut")
    public abstract static class LiftOut extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/liftOut/ifToAssignment")
        public static class IfToAssignment extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("cascadeIf.kt")
            public void testCascadeIf() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/cascadeIf.kt");
            }

            @TestMetadata("elseIfOnly.kt")
            public void testElseIfOnly() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/elseIfOnly.kt");
            }

            @TestMetadata("hasNull.kt")
            public void testHasNull() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/hasNull.kt");
            }

            @TestMetadata("hasNull2.kt")
            public void testHasNull2() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/hasNull2.kt");
            }

            @TestMetadata("hasNull3.kt")
            public void testHasNull3() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/hasNull3.kt");
            }

            @TestMetadata("hasNull4.kt")
            public void testHasNull4() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/hasNull4.kt");
            }

            @TestMetadata("hasNull5.kt")
            public void testHasNull5() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/hasNull5.kt");
            }

            @TestMetadata("ifElseIf.kt")
            public void testIfElseIf() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/ifElseIf.kt");
            }

            @TestMetadata("ifElseIfElse.kt")
            public void testIfElseIfElse() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/ifElseIfElse.kt");
            }

            @TestMetadata("ifElseifElseInconsistent.kt")
            public void testIfElseifElseInconsistent() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/ifElseifElseInconsistent.kt");
            }

            @TestMetadata("innerIfTransformed.kt")
            public void testInnerIfTransformed() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/innerIfTransformed.kt");
            }

            @TestMetadata("lambda.kt")
            public void testLambda() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/lambda.kt");
            }

            @TestMetadata("lambda2.kt")
            public void testLambda2() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/lambda2.kt");
            }

            @TestMetadata("multipleAssignments.kt")
            public void testMultipleAssignments() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/multipleAssignments.kt");
            }

            @TestMetadata("nullableMutableList.kt")
            public void testNullableMutableList() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/nullableMutableList.kt");
            }

            @TestMetadata("simpleIf.kt")
            public void testSimpleIf() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/simpleIf.kt");
            }

            @TestMetadata("simpleIfWithAugmentedAssignment.kt")
            public void testSimpleIfWithAugmentedAssignment() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/simpleIfWithAugmentedAssignment.kt");
            }

            @TestMetadata("simpleIfWithBlocks.kt")
            public void testSimpleIfWithBlocks() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/simpleIfWithBlocks.kt");
            }

            @TestMetadata("simpleIfWithShadowedVar.kt")
            public void testSimpleIfWithShadowedVar() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/simpleIfWithShadowedVar.kt");
            }

            @TestMetadata("simpleIfWithUnmatchedAssignmentOps.kt")
            public void testSimpleIfWithUnmatchedAssignmentOps() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/simpleIfWithUnmatchedAssignmentOps.kt");
            }

            @TestMetadata("simpleIfWithUnmatchedAssignments.kt")
            public void testSimpleIfWithUnmatchedAssignments() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/simpleIfWithUnmatchedAssignments.kt");
            }

            @TestMetadata("simpleIfWithoutElse.kt")
            public void testSimpleIfWithoutElse() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/simpleIfWithoutElse.kt");
            }

            @TestMetadata("simpleIfWithoutTerminatingAssignment.kt")
            public void testSimpleIfWithoutTerminatingAssignment() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/simpleIfWithoutTerminatingAssignment.kt");
            }

            @TestMetadata("subTypes.kt")
            public void testSubTypes() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/subTypes.kt");
            }

            @TestMetadata("typeMismatch.kt")
            public void testTypeMismatch() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/typeMismatch.kt");
            }

            @TestMetadata("typeMismatch2.kt")
            public void testTypeMismatch2() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/typeMismatch2.kt");
            }

            @TestMetadata("typeMismatch3.kt")
            public void testTypeMismatch3() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/typeMismatch3.kt");
            }

            @TestMetadata("typeMismatchMutableList.kt")
            public void testTypeMismatchMutableList() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/typeMismatchMutableList.kt");
            }

            @TestMetadata("typeMismatchMutableList2.kt")
            public void testTypeMismatchMutableList2() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/typeMismatchMutableList2.kt");
            }

            @TestMetadata("typeMismatchMutableList2_ni.kt")
            public void testTypeMismatchMutableList2_ni() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/typeMismatchMutableList2_ni.kt");
            }

            @TestMetadata("usedAsExpression.kt")
            public void testUsedAsExpression() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToAssignment/usedAsExpression.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/liftOut/ifToReturn")
        public static class IfToReturn extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("cascadeIf.kt")
            public void testCascadeIf() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToReturn/cascadeIf.kt");
            }

            @TestMetadata("ifElseIf.kt")
            public void testIfElseIf() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToReturn/ifElseIf.kt");
            }

            @TestMetadata("ifElseIfElse.kt")
            public void testIfElseIfElse() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToReturn/ifElseIfElse.kt");
            }

            @TestMetadata("ifElseIfElseInconsistent.kt")
            public void testIfElseIfElseInconsistent() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToReturn/ifElseIfElseInconsistent.kt");
            }

            @TestMetadata("ifVeryLong.kt")
            public void testIfVeryLong() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToReturn/ifVeryLong.kt");
            }

            @TestMetadata("innerIfTransformed.kt")
            public void testInnerIfTransformed() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToReturn/innerIfTransformed.kt");
            }

            @TestMetadata("onReturn.kt")
            public void testOnReturn() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToReturn/onReturn.kt");
            }

            @TestMetadata("onReturn2.kt")
            public void testOnReturn2() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToReturn/onReturn2.kt");
            }

            @TestMetadata("simpleIf.kt")
            public void testSimpleIf() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToReturn/simpleIf.kt");
            }

            @TestMetadata("simpleIfWithBlocks.kt")
            public void testSimpleIfWithBlocks() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/ifToReturn/simpleIfWithBlocks.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/liftOut/tryToAssignment")
        public static class TryToAssignment extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/basic.kt");
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/block.kt");
            }

            @TestMetadata("cascade.kt")
            public void testCascade() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/cascade.kt");
            }

            @TestMetadata("finally.kt")
            public void testFinally() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/finally.kt");
            }

            @TestMetadata("finallyWithAssignment.kt")
            public void testFinallyWithAssignment() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/finallyWithAssignment.kt");
            }

            @TestMetadata("finallyWithCascadeAssignment.kt")
            public void testFinallyWithCascadeAssignment() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/finallyWithCascadeAssignment.kt");
            }

            @TestMetadata("finallyWithCascadeUnmatchedAssignment.kt")
            public void testFinallyWithCascadeUnmatchedAssignment() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/finallyWithCascadeUnmatchedAssignment.kt");
            }

            @TestMetadata("finallyWithUnmatchedAssignments.kt")
            public void testFinallyWithUnmatchedAssignments() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/finallyWithUnmatchedAssignments.kt");
            }

            @TestMetadata("inner.kt")
            public void testInner() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/inner.kt");
            }

            @TestMetadata("lambda.kt")
            public void testLambda() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/lambda.kt");
            }

            @TestMetadata("usedAsExpression.kt")
            public void testUsedAsExpression() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/usedAsExpression.kt");
            }

            @TestMetadata("withUnmatchedAssignments.kt")
            public void testWithUnmatchedAssignments() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/withUnmatchedAssignments.kt");
            }

            @TestMetadata("withoutTerminatingAssignment.kt")
            public void testWithoutTerminatingAssignment() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToAssignment/withoutTerminatingAssignment.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/liftOut/tryToReturn")
        public static class TryToReturn extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToReturn/basic.kt");
            }

            @TestMetadata("block.kt")
            public void testBlock() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToReturn/block.kt");
            }

            @TestMetadata("cascade.kt")
            public void testCascade() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToReturn/cascade.kt");
            }

            @TestMetadata("finally.kt")
            public void testFinally() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToReturn/finally.kt");
            }

            @TestMetadata("finallyWithCascadeReturn.kt")
            public void testFinallyWithCascadeReturn() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToReturn/finallyWithCascadeReturn.kt");
            }

            @TestMetadata("finallyWithReturn.kt")
            public void testFinallyWithReturn() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToReturn/finallyWithReturn.kt");
            }

            @TestMetadata("inner.kt")
            public void testInner() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToReturn/inner.kt");
            }

            @TestMetadata("onReturn.kt")
            public void testOnReturn() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToReturn/onReturn.kt");
            }

            @TestMetadata("withoutReturn.kt")
            public void testWithoutReturn() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/tryToReturn/withoutReturn.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/liftOut/whenToAssignment")
        public static class WhenToAssignment extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("cascadeWhen.kt")
            public void testCascadeWhen() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/cascadeWhen.kt");
            }

            @TestMetadata("differentVariablesWithSame.kt")
            public void testDifferentVariablesWithSame() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/differentVariablesWithSame.kt");
            }

            @TestMetadata("innerWhenTransformed.kt")
            public void testInnerWhenTransformed() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/innerWhenTransformed.kt");
            }

            @TestMetadata("insideLoop.kt")
            public void testInsideLoop() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/insideLoop.kt");
            }

            @TestMetadata("lambda.kt")
            public void testLambda() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/lambda.kt");
            }

            @TestMetadata("lambda2.kt")
            public void testLambda2() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/lambda2.kt");
            }

            @TestMetadata("simpleWhen.kt")
            public void testSimpleWhen() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/simpleWhen.kt");
            }

            @TestMetadata("simpleWhenWithBlocks.kt")
            public void testSimpleWhenWithBlocks() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/simpleWhenWithBlocks.kt");
            }

            @TestMetadata("simpleWhenWithShadowedVar.kt")
            public void testSimpleWhenWithShadowedVar() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/simpleWhenWithShadowedVar.kt");
            }

            @TestMetadata("simpleWhenWithUnmatchedAssignments.kt")
            public void testSimpleWhenWithUnmatchedAssignments() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/simpleWhenWithUnmatchedAssignments.kt");
            }

            @TestMetadata("simpleWhenWithoutTerminatingAssignment.kt")
            public void testSimpleWhenWithoutTerminatingAssignment() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/simpleWhenWithoutTerminatingAssignment.kt");
            }

            @TestMetadata("usedAsExpression.kt")
            public void testUsedAsExpression() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/usedAsExpression.kt");
            }

            @TestMetadata("whenHasMissingCase.kt")
            public void testWhenHasMissingCase() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/whenHasMissingCase.kt");
            }

            @TestMetadata("whenHasNoMissingCase.kt")
            public void testWhenHasNoMissingCase() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/whenHasNoMissingCase.kt");
            }

            @TestMetadata("whenHasNoMissingCaseWithElse.kt")
            public void testWhenHasNoMissingCaseWithElse() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToAssignment/whenHasNoMissingCaseWithElse.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/liftOut/whenToReturn")
        public static class WhenToReturn extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("cascadeWhen.kt")
            public void testCascadeWhen() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/cascadeWhen.kt");
            }

            @TestMetadata("innerWhenTransformed.kt")
            public void testInnerWhenTransformed() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/innerWhenTransformed.kt");
            }

            @TestMetadata("insideLoop.kt")
            public void testInsideLoop() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/insideLoop.kt");
            }

            @TestMetadata("localReturns.kt")
            public void testLocalReturns() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/localReturns.kt");
            }

            @TestMetadata("onReturn.kt")
            public void testOnReturn() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/onReturn.kt");
            }

            @TestMetadata("onReturn2.kt")
            public void testOnReturn2() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/onReturn2.kt");
            }

            @TestMetadata("otherReturns.kt")
            public void testOtherReturns() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/otherReturns.kt");
            }

            @TestMetadata("simpleWhen.kt")
            public void testSimpleWhen() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/simpleWhen.kt");
            }

            @TestMetadata("simpleWhenWithBlocks.kt")
            public void testSimpleWhenWithBlocks() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/simpleWhenWithBlocks.kt");
            }

            @TestMetadata("whenHasMissingCase.kt")
            public void testWhenHasMissingCase() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/whenHasMissingCase.kt");
            }

            @TestMetadata("whenHasNoMissingCase.kt")
            public void testWhenHasNoMissingCase() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/whenHasNoMissingCase.kt");
            }

            @TestMetadata("whenHasNoMissingCaseWithElse.kt")
            public void testWhenHasNoMissingCaseWithElse() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/whenHasNoMissingCaseWithElse.kt");
            }

            @TestMetadata("whenOneReturn.kt")
            public void testWhenOneReturn() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/whenOneReturn.kt");
            }

            @TestMetadata("whenThrowOnly.kt")
            public void testWhenThrowOnly() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/whenThrowOnly.kt");
            }

            @TestMetadata("whenWithLambda.kt")
            public void testWhenWithLambda() throws Exception {
                runTest("testData/inspectionsLocal/liftOut/whenToReturn/whenWithLambda.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/logging")
    public abstract static class Logging extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass")
        public abstract static class LoggerInitializedWithForeignClass extends AbstractLocalInspectionTest {
            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons")
            public static class Commons extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("canonicalName.kt")
                public void testCanonicalName() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons/canonicalName.kt");
                }

                @TestMetadata("getCanonicalName.kt")
                public void testGetCanonicalName() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons/getCanonicalName.kt");
                }

                @TestMetadata("getName.kt")
                public void testGetName() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons/getName.kt");
                }

                @TestMetadata("getSimpleName.kt")
                public void testGetSimpleName() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons/getSimpleName.kt");
                }

                @TestMetadata("kclassQualiiedName.kt")
                public void testKclassQualiiedName() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons/kclassQualiiedName.kt");
                }

                @TestMetadata("kclassSimpleName.kt")
                public void testKclassSimpleName() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons/kclassSimpleName.kt");
                }

                @TestMetadata("name.kt")
                public void testName() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons/name.kt");
                }

                @TestMetadata("nonForeignClass.kt")
                public void testNonForeignClass() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons/nonForeignClass.kt");
                }

                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons/simple.kt");
                }

                @TestMetadata("simpleName.kt")
                public void testSimpleName() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/commons/simpleName.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/log4j")
            public static class Log4j extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/log4j/simple.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/log4j2")
            public static class Log4j2 extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/log4j2/simple.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/slf4j")
            public static class Slf4j extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/slf4j/simple.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/util")
            public static class Util extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/util/simple.kt");
                }

                @TestMetadata("simple2.kt")
                public void testSimple2() throws Exception {
                    runTest("testData/inspectionsLocal/logging/loggerInitializedWithForeignClass/util/simple2.kt");
                }
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/mainFunctionReturnUnit")
    public static class MainFunctionReturnUnit extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("junit4Test.kt")
        public void testJunit4Test() throws Exception {
            runTest("testData/inspectionsLocal/mainFunctionReturnUnit/junit4Test.kt");
        }

        @TestMetadata("junit5Test.kt")
        public void testJunit5Test() throws Exception {
            runTest("testData/inspectionsLocal/mainFunctionReturnUnit/junit5Test.kt");
        }

        @TestMetadata("notMain.kt")
        public void testNotMain() throws Exception {
            runTest("testData/inspectionsLocal/mainFunctionReturnUnit/notMain.kt");
        }

        @TestMetadata("notUnit1.kt")
        public void testNotUnit1() throws Exception {
            runTest("testData/inspectionsLocal/mainFunctionReturnUnit/notUnit1.kt");
        }

        @TestMetadata("notUnit2.kt")
        public void testNotUnit2() throws Exception {
            runTest("testData/inspectionsLocal/mainFunctionReturnUnit/notUnit2.kt");
        }

        @TestMetadata("notUnit3.kt")
        public void testNotUnit3() throws Exception {
            runTest("testData/inspectionsLocal/mainFunctionReturnUnit/notUnit3.kt");
        }

        @TestMetadata("unit.kt")
        public void testUnit() throws Exception {
            runTest("testData/inspectionsLocal/mainFunctionReturnUnit/unit.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/mapGetWithNotNullAssertionOperator")
    public static class MapGetWithNotNullAssertionOperator extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("get.kt")
        public void testGet() throws Exception {
            runTest("testData/inspectionsLocal/mapGetWithNotNullAssertionOperator/get.kt");
        }

        @TestMetadata("getValue.kt")
        public void testGetValue() throws Exception {
            runTest("testData/inspectionsLocal/mapGetWithNotNullAssertionOperator/getValue.kt");
        }

        @TestMetadata("indexedAccess.kt")
        public void testIndexedAccess() throws Exception {
            runTest("testData/inspectionsLocal/mapGetWithNotNullAssertionOperator/indexedAccess.kt");
        }

        @TestMetadata("list.kt")
        public void testList() throws Exception {
            runTest("testData/inspectionsLocal/mapGetWithNotNullAssertionOperator/list.kt");
        }

        @TestMetadata("noNotNullAssersion.kt")
        public void testNoNotNullAssersion() throws Exception {
            runTest("testData/inspectionsLocal/mapGetWithNotNullAssertionOperator/noNotNullAssersion.kt");
        }

        @TestMetadata("replaceWithElvisError.kt")
        public void testReplaceWithElvisError() throws Exception {
            runTest("testData/inspectionsLocal/mapGetWithNotNullAssertionOperator/replaceWithElvisError.kt");
        }

        @TestMetadata("replaceWithGetOrElse.kt")
        public void testReplaceWithGetOrElse() throws Exception {
            runTest("testData/inspectionsLocal/mapGetWithNotNullAssertionOperator/replaceWithGetOrElse.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/mayBeConstant")
    public static class MayBeConstant extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("array.kt")
        public void testArray() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/array.kt");
        }

        @TestMetadata("cascadeConst.kt")
        public void testCascadeConst() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/cascadeConst.kt");
        }

        @TestMetadata("companion.kt")
        public void testCompanion() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/companion.kt");
        }

        @TestMetadata("const.kt")
        public void testConst() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/const.kt");
        }

        @TestMetadata("constInExpr.kt")
        public void testConstInExpr() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/constInExpr.kt");
        }

        @TestMetadata("ecplicitType.kt")
        public void testEcplicitType() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/ecplicitType.kt");
        }

        @TestMetadata("ecplicitType2.kt")
        public void testEcplicitType2() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/ecplicitType2.kt");
        }

        @TestMetadata("ecplicitType3.kt")
        public void testEcplicitType3() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/ecplicitType3.kt");
        }

        @TestMetadata("ecplicitType4.kt")
        public void testEcplicitType4() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/ecplicitType4.kt");
        }

        @TestMetadata("ecplicitType5.kt")
        public void testEcplicitType5() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/ecplicitType5.kt");
        }

        @TestMetadata("enum.kt")
        public void testEnum() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/enum.kt");
        }

        @TestMetadata("getter.kt")
        public void testGetter() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/getter.kt");
        }

        @TestMetadata("getterWithInitializer.kt")
        public void testGetterWithInitializer() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/getterWithInitializer.kt");
        }

        @TestMetadata("inClass.kt")
        public void testInClass() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/inClass.kt");
        }

        @TestMetadata("nonConstInExpr.kt")
        public void testNonConstInExpr() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/nonConstInExpr.kt");
        }

        @TestMetadata("nonJvmFieldAnnotated.kt")
        public void testNonJvmFieldAnnotated() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/nonJvmFieldAnnotated.kt");
        }

        @TestMetadata("null.kt")
        public void testNull() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/null.kt");
        }

        @TestMetadata("object.kt")
        public void testObject() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/object.kt");
        }

        @TestMetadata("objectLiteral.kt")
        public void testObjectLiteral() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/objectLiteral.kt");
        }

        @TestMetadata("override.kt")
        public void testOverride() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/override.kt");
        }

        @TestMetadata("script.kts")
        public void testScript() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/script.kts");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/simple.kt");
        }

        @TestMetadata("simplest.kt")
        public void testSimplest() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/simplest.kt");
        }

        @TestMetadata("var.kt")
        public void testVar() throws Exception {
            runTest("testData/inspectionsLocal/mayBeConstant/var.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/memberVisibilityCanBePrivate")
    public static class MemberVisibilityCanBePrivate extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("annotation.kt")
        public void testAnnotation() throws Exception {
            runTest("testData/inspectionsLocal/memberVisibilityCanBePrivate/annotation.kt");
        }

        @TestMetadata("JvmFieldOnParameter.kt")
        public void testJvmFieldOnParameter() throws Exception {
            runTest("testData/inspectionsLocal/memberVisibilityCanBePrivate/JvmFieldOnParameter.kt");
        }

        @TestMetadata("JvmFieldOnProperty.kt")
        public void testJvmFieldOnProperty() throws Exception {
            runTest("testData/inspectionsLocal/memberVisibilityCanBePrivate/JvmFieldOnProperty.kt");
        }

        @TestMetadata("sameClassFunctionCall.kt")
        public void testSameClassFunctionCall() throws Exception {
            runTest("testData/inspectionsLocal/memberVisibilityCanBePrivate/sameClassFunctionCall.kt");
        }

        @TestMetadata("subClassFunctionCall.kt")
        public void testSubClassFunctionCall() throws Exception {
            runTest("testData/inspectionsLocal/memberVisibilityCanBePrivate/subClassFunctionCall.kt");
        }

        @TestMetadata("subObjectFunctionCall.kt")
        public void testSubObjectFunctionCall() throws Exception {
            runTest("testData/inspectionsLocal/memberVisibilityCanBePrivate/subObjectFunctionCall.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/migrateDiagnosticSuppression")
    public static class MigrateDiagnosticSuppression extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("base.kt")
        public void testBase() throws Exception {
            runTest("testData/inspectionsLocal/migrateDiagnosticSuppression/base.kt");
        }

        @TestMetadata("multiple.kt")
        public void testMultiple() throws Exception {
            runTest("testData/inspectionsLocal/migrateDiagnosticSuppression/multiple.kt");
        }

        @TestMetadata("new.kt")
        public void testNew() throws Exception {
            runTest("testData/inspectionsLocal/migrateDiagnosticSuppression/new.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/moveLambdaOutsideParentheses")
    public static class MoveLambdaOutsideParentheses extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("ambigousOverload.kt")
        public void testAmbigousOverload() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/ambigousOverload.kt");
        }

        @TestMetadata("delegation.kt")
        public void testDelegation() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/delegation.kt");
        }

        @TestMetadata("functionalValueCall.kt")
        public void testFunctionalValueCall() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/functionalValueCall.kt");
        }

        @TestMetadata("hasComments.kt")
        public void testHasComments() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/hasComments.kt");
        }

        @TestMetadata("hasComments2.kt")
        public void testHasComments2() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/hasComments2.kt");
        }

        @TestMetadata("inapplicable1.kt")
        public void testInapplicable1() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/inapplicable1.kt");
        }

        @TestMetadata("inapplicable2.kt")
        public void testInapplicable2() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/inapplicable2.kt");
        }

        @TestMetadata("inapplicable3.kt")
        public void testInapplicable3() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/inapplicable3.kt");
        }

        @TestMetadata("inapplicableAlreadyHasFunctionLiteral.kt")
        public void testInapplicableAlreadyHasFunctionLiteral() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/inapplicableAlreadyHasFunctionLiteral.kt");
        }

        @TestMetadata("inapplicableMultiFunctionTypeParameters.kt")
        public void testInapplicableMultiFunctionTypeParameters() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/inapplicableMultiFunctionTypeParameters.kt");
        }

        @TestMetadata("inapplicableMultiFunctionTypeParameters2.kt")
        public void testInapplicableMultiFunctionTypeParameters2() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/inapplicableMultiFunctionTypeParameters2.kt");
        }

        @TestMetadata("inapplicableOptionalParametersAfter.kt")
        public void testInapplicableOptionalParametersAfter() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/inapplicableOptionalParametersAfter.kt");
        }

        @TestMetadata("labeledLambda.kt")
        public void testLabeledLambda() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/labeledLambda.kt");
        }

        @TestMetadata("lambdaWithCommas.kt")
        public void testLambdaWithCommas() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/lambdaWithCommas.kt");
        }

        @TestMetadata("lambdaWithCommas2.kt")
        public void testLambdaWithCommas2() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/lambdaWithCommas2.kt");
        }

        @TestMetadata("lambdaWithCommas3.kt")
        public void testLambdaWithCommas3() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/lambdaWithCommas3.kt");
        }

        @TestMetadata("moveLambda1.kt")
        public void testMoveLambda1() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/moveLambda1.kt");
        }

        @TestMetadata("moveLambda2.kt")
        public void testMoveLambda2() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/moveLambda2.kt");
        }

        @TestMetadata("moveLambda3.kt")
        public void testMoveLambda3() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/moveLambda3.kt");
        }

        @TestMetadata("moveLambda4.kt")
        public void testMoveLambda4() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/moveLambda4.kt");
        }

        @TestMetadata("moveLambda5.kt")
        public void testMoveLambda5() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/moveLambda5.kt");
        }

        @TestMetadata("moveLambda6.kt")
        public void testMoveLambda6() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/moveLambda6.kt");
        }

        @TestMetadata("noTwoConsequentLambdas.kt")
        public void testNoTwoConsequentLambdas() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/noTwoConsequentLambdas.kt");
        }

        @TestMetadata("suspendLambda.kt")
        public void testSuspendLambda() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/suspendLambda.kt");
        }

        @TestMetadata("typeParameter.kt")
        public void testTypeParameter() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/typeParameter.kt");
        }

        @TestMetadata("typeParameter2.kt")
        public void testTypeParameter2() throws Exception {
            runTest("testData/inspectionsLocal/moveLambdaOutsideParentheses/typeParameter2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses")
    public static class MoveSuspiciousCallableReferenceIntoParentheses extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("defaultParameter.kt")
        public void testDefaultParameter() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/defaultParameter.kt");
        }

        @TestMetadata("expectedFunction.kt")
        public void testExpectedFunction() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/expectedFunction.kt");
        }

        @TestMetadata("explicitThisReceiver.kt")
        public void testExplicitThisReceiver() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/explicitThisReceiver.kt");
        }

        @TestMetadata("implicitThisReceiver.kt")
        public void testImplicitThisReceiver() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/implicitThisReceiver.kt");
        }

        @TestMetadata("invalidFunctionReference.kt")
        public void testInvalidFunctionReference() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/invalidFunctionReference.kt");
        }

        @TestMetadata("invalidFunctionReference2.kt")
        public void testInvalidFunctionReference2() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/invalidFunctionReference2.kt");
        }

        @TestMetadata("invalidFunctionReference3.kt")
        public void testInvalidFunctionReference3() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/invalidFunctionReference3.kt");
        }

        @TestMetadata("invalidFunctionReference4.kt")
        public void testInvalidFunctionReference4() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/invalidFunctionReference4.kt");
        }

        @TestMetadata("it.kt")
        public void testIt() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/it.kt");
        }

        @TestMetadata("lambdaInsideLambda.kt")
        public void testLambdaInsideLambda() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/lambdaInsideLambda.kt");
        }

        @TestMetadata("lambdaInvoke.kt")
        public void testLambdaInvoke() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/lambdaInvoke.kt");
        }

        @TestMetadata("lambdaWithArg.kt")
        public void testLambdaWithArg() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/lambdaWithArg.kt");
        }

        @TestMetadata("multipleLines.kt")
        public void testMultipleLines() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/multipleLines.kt");
        }

        @TestMetadata("noBody.kt")
        public void testNoBody() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/noBody.kt");
        }

        @TestMetadata("noneCallableRef.kt")
        public void testNoneCallableRef() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/noneCallableRef.kt");
        }

        @TestMetadata("normal.kt")
        public void testNormal() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/normal.kt");
        }

        @TestMetadata("parameter.kt")
        public void testParameter() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/parameter.kt");
        }

        @TestMetadata("parameter2.kt")
        public void testParameter2() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/parameter2.kt");
        }

        @TestMetadata("parameterOuter.kt")
        public void testParameterOuter() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/parameterOuter.kt");
        }

        @TestMetadata("variableReceiver.kt")
        public void testVariableReceiver() throws Exception {
            runTest("testData/inspectionsLocal/moveSuspiciousCallableReferenceIntoParentheses/variableReceiver.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/moveVariableDeclarationIntoWhen")
    public static class MoveVariableDeclarationIntoWhen extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("hasBreak.kt")
        public void testHasBreak() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/hasBreak.kt");
        }

        @TestMetadata("hasContinue.kt")
        public void testHasContinue() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/hasContinue.kt");
        }

        @TestMetadata("hasReturn.kt")
        public void testHasReturn() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/hasReturn.kt");
        }

        @TestMetadata("hasReturn2.kt")
        public void testHasReturn2() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/hasReturn2.kt");
        }

        @TestMetadata("hasThrow.kt")
        public void testHasThrow() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/hasThrow.kt");
        }

        @TestMetadata("hasThrow2.kt")
        public void testHasThrow2() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/hasThrow2.kt");
        }

        @TestMetadata("inBinaryExpression.kt")
        public void testInBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/inBinaryExpression.kt");
        }

        @TestMetadata("inProperty.kt")
        public void testInProperty() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/inProperty.kt");
        }

        @TestMetadata("inReturnExpression.kt")
        public void testInReturnExpression() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/inReturnExpression.kt");
        }

        @TestMetadata("inUnaryAndProperty.kt")
        public void testInUnaryAndProperty() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/inUnaryAndProperty.kt");
        }

        @TestMetadata("multiLineWithOneLineInitializer.kt")
        public void testMultiLineWithOneLineInitializer() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/multiLineWithOneLineInitializer.kt");
        }

        @TestMetadata("notApplicableInBinaryExpression.kt")
        public void testNotApplicableInBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/notApplicableInBinaryExpression.kt");
        }

        @TestMetadata("notApplicableMultiLineWithOneLineInitializer.kt")
        public void testNotApplicableMultiLineWithOneLineInitializer() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/notApplicableMultiLineWithOneLineInitializer.kt");
        }

        @TestMetadata("notApplicableMultyLine.kt")
        public void testNotApplicableMultyLine() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/notApplicableMultyLine.kt");
        }

        @TestMetadata("notApplicableOtherName.kt")
        public void testNotApplicableOtherName() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/notApplicableOtherName.kt");
        }

        @TestMetadata("notApplicableSideEffect.kt")
        public void testNotApplicableSideEffect() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/notApplicableSideEffect.kt");
        }

        @TestMetadata("notApplicableUsedInOtherScope.kt")
        public void testNotApplicableUsedInOtherScope() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/notApplicableUsedInOtherScope.kt");
        }

        @TestMetadata("notApplicableVar.kt")
        public void testNotApplicableVar() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/notApplicableVar.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/simple.kt");
        }

        @TestMetadata("withComment.kt")
        public void testWithComment() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/withComment.kt");
        }

        @TestMetadata("withComment2.kt")
        public void testWithComment2() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/withComment2.kt");
        }

        @TestMetadata("withComment3.kt")
        public void testWithComment3() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/withComment3.kt");
        }

        @TestMetadata("withComment4.kt")
        public void testWithComment4() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/withComment4.kt");
        }

        @TestMetadata("withNewLine.kt")
        public void testWithNewLine() throws Exception {
            runTest("testData/inspectionsLocal/moveVariableDeclarationIntoWhen/withNewLine.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter")
    public static class NestedLambdaShadowedImplicitParameter extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("explicit.kt")
        public void testExplicit() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/explicit.kt");
        }

        @TestMetadata("explicitParent.kt")
        public void testExplicitParent() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/explicitParent.kt");
        }

        @TestMetadata("implicit.kt")
        public void testImplicit() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/implicit.kt");
        }

        @TestMetadata("implicit2.kt")
        public void testImplicit2() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/implicit2.kt");
        }

        @TestMetadata("implicit3.kt")
        public void testImplicit3() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/implicit3.kt");
        }

        @TestMetadata("implicitGrandParent.kt")
        public void testImplicitGrandParent() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/implicitGrandParent.kt");
        }

        @TestMetadata("notUseParameter.kt")
        public void testNotUseParameter() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/notUseParameter.kt");
        }

        @TestMetadata("notUsedItInParentLambda.kt")
        public void testNotUsedItInParentLambda() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/notUsedItInParentLambda.kt");
        }

        @TestMetadata("receiver.kt")
        public void testReceiver() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/receiver.kt");
        }

        @TestMetadata("receiverParent.kt")
        public void testReceiverParent() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/receiverParent.kt");
        }

        @TestMetadata("scopeFunction.kt")
        public void testScopeFunction() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/scopeFunction.kt");
        }

        @TestMetadata("scopeFunction2.kt")
        public void testScopeFunction2() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/scopeFunction2.kt");
        }

        @TestMetadata("scopeFunction3.kt")
        public void testScopeFunction3() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/scopeFunction3.kt");
        }

        @TestMetadata("scopeFunction4.kt")
        public void testScopeFunction4() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/scopeFunction4.kt");
        }

        @TestMetadata("scopeFunction5.kt")
        public void testScopeFunction5() throws Exception {
            runTest("testData/inspectionsLocal/nestedLambdaShadowedImplicitParameter/scopeFunction5.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/nullChecksToSafeCall")
    public static class NullChecksToSafeCall extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("andCase.kt")
        public void testAndCase() throws Exception {
            runTest("testData/inspectionsLocal/nullChecksToSafeCall/andCase.kt");
        }

        @TestMetadata("function.kt")
        public void testFunction() throws Exception {
            runTest("testData/inspectionsLocal/nullChecksToSafeCall/function.kt");
        }

        @TestMetadata("kotlinType.kt")
        public void testKotlinType() throws Exception {
            runTest("testData/inspectionsLocal/nullChecksToSafeCall/kotlinType.kt");
        }

        @TestMetadata("longRightExpression.kt")
        public void testLongRightExpression() throws Exception {
            runTest("testData/inspectionsLocal/nullChecksToSafeCall/longRightExpression.kt");
        }

        @TestMetadata("orCase.kt")
        public void testOrCase() throws Exception {
            runTest("testData/inspectionsLocal/nullChecksToSafeCall/orCase.kt");
        }

        @TestMetadata("safeCall.kt")
        public void testSafeCall() throws Exception {
            runTest("testData/inspectionsLocal/nullChecksToSafeCall/safeCall.kt");
        }

        @TestMetadata("unstableChain.kt")
        public void testUnstableChain() throws Exception {
            runTest("testData/inspectionsLocal/nullChecksToSafeCall/unstableChain.kt");
        }

        @TestMetadata("unstableExtensionInChain.kt")
        public void testUnstableExtensionInChain() throws Exception {
            runTest("testData/inspectionsLocal/nullChecksToSafeCall/unstableExtensionInChain.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/nullableBooleanElvis")
    public static class NullableBooleanElvis extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("inIf.kt")
        public void testInIf() throws Exception {
            runTest("testData/inspectionsLocal/nullableBooleanElvis/inIf.kt");
        }

        @TestMetadata("inIf2.kt")
        public void testInIf2() throws Exception {
            runTest("testData/inspectionsLocal/nullableBooleanElvis/inIf2.kt");
        }

        @TestMetadata("inIf3.kt")
        public void testInIf3() throws Exception {
            runTest("testData/inspectionsLocal/nullableBooleanElvis/inIf3.kt");
        }

        @TestMetadata("notInIf.kt")
        public void testNotInIf() throws Exception {
            runTest("testData/inspectionsLocal/nullableBooleanElvis/notInIf.kt");
        }

        @TestMetadata("notInIfWithTrue.kt")
        public void testNotInIfWithTrue() throws Exception {
            runTest("testData/inspectionsLocal/nullableBooleanElvis/notInIfWithTrue.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/objectLiteralToLambda")
    public static class ObjectLiteralToLambda extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("notMatchFunctionParameterType.kt")
        public void testNotMatchFunctionParameterType() throws Exception {
            runTest("testData/inspectionsLocal/objectLiteralToLambda/notMatchFunctionParameterType.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/prohibitJvmOverloadsOnConstructorsOfAnnotationClassesMigration")
    public static class ProhibitJvmOverloadsOnConstructorsOfAnnotationClassesMigration extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/prohibitJvmOverloadsOnConstructorsOfAnnotationClassesMigration/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/prohibitRepeatedUseSiteTargetAnnotationsMigration")
    public static class ProhibitRepeatedUseSiteTargetAnnotationsMigration extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("notApplicable.kt")
        public void testNotApplicable() throws Exception {
            runTest("testData/inspectionsLocal/prohibitRepeatedUseSiteTargetAnnotationsMigration/notApplicable.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/prohibitRepeatedUseSiteTargetAnnotationsMigration/simple.kt");
        }

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("testData/inspectionsLocal/prohibitRepeatedUseSiteTargetAnnotationsMigration/simple2.kt");
        }

        @TestMetadata("simple3.kt")
        public void testSimple3() throws Exception {
            runTest("testData/inspectionsLocal/prohibitRepeatedUseSiteTargetAnnotationsMigration/simple3.kt");
        }

        @TestMetadata("simple4.kt")
        public void testSimple4() throws Exception {
            runTest("testData/inspectionsLocal/prohibitRepeatedUseSiteTargetAnnotationsMigration/simple4.kt");
        }

        @TestMetadata("simple5.kt")
        public void testSimple5() throws Exception {
            runTest("testData/inspectionsLocal/prohibitRepeatedUseSiteTargetAnnotationsMigration/simple5.kt");
        }

        @TestMetadata("simple6.kt")
        public void testSimple6() throws Exception {
            runTest("testData/inspectionsLocal/prohibitRepeatedUseSiteTargetAnnotationsMigration/simple6.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/prohibitTypeParametersForLocalVariablesMigration")
    public static class ProhibitTypeParametersForLocalVariablesMigration extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/prohibitTypeParametersForLocalVariablesMigration/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/prohibitUseSiteTargetAnnotationsOnSuperTypesMigration")
    public static class ProhibitUseSiteTargetAnnotationsOnSuperTypesMigration extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/prohibitUseSiteTargetAnnotationsOnSuperTypesMigration/simple.kt");
        }

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("testData/inspectionsLocal/prohibitUseSiteTargetAnnotationsOnSuperTypesMigration/simple2.kt");
        }

        @TestMetadata("simple3.kt")
        public void testSimple3() throws Exception {
            runTest("testData/inspectionsLocal/prohibitUseSiteTargetAnnotationsOnSuperTypesMigration/simple3.kt");
        }

        @TestMetadata("simple4.kt")
        public void testSimple4() throws Exception {
            runTest("testData/inspectionsLocal/prohibitUseSiteTargetAnnotationsOnSuperTypesMigration/simple4.kt");
        }

        @TestMetadata("simple5.kt")
        public void testSimple5() throws Exception {
            runTest("testData/inspectionsLocal/prohibitUseSiteTargetAnnotationsOnSuperTypesMigration/simple5.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/recursiveEqualsCall")
    public static class RecursiveEqualsCall extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("recursive.kt")
        public void testRecursive() throws Exception {
            runTest("testData/inspectionsLocal/recursiveEqualsCall/recursive.kt");
        }

        @TestMetadata("recursiveDirect.kt")
        public void testRecursiveDirect() throws Exception {
            runTest("testData/inspectionsLocal/recursiveEqualsCall/recursiveDirect.kt");
        }

        @TestMetadata("recursiveDirectFake.kt")
        public void testRecursiveDirectFake() throws Exception {
            runTest("testData/inspectionsLocal/recursiveEqualsCall/recursiveDirectFake.kt");
        }

        @TestMetadata("recursiveDirectSafe.kt")
        public void testRecursiveDirectSafe() throws Exception {
            runTest("testData/inspectionsLocal/recursiveEqualsCall/recursiveDirectSafe.kt");
        }

        @TestMetadata("recursiveFake.kt")
        public void testRecursiveFake() throws Exception {
            runTest("testData/inspectionsLocal/recursiveEqualsCall/recursiveFake.kt");
        }

        @TestMetadata("recursiveFakeNested.kt")
        public void testRecursiveFakeNested() throws Exception {
            runTest("testData/inspectionsLocal/recursiveEqualsCall/recursiveFakeNested.kt");
        }

        @TestMetadata("recursiveFakeNoOther.kt")
        public void testRecursiveFakeNoOther() throws Exception {
            runTest("testData/inspectionsLocal/recursiveEqualsCall/recursiveFakeNoOther.kt");
        }

        @TestMetadata("recursiveImplicit.kt")
        public void testRecursiveImplicit() throws Exception {
            runTest("testData/inspectionsLocal/recursiveEqualsCall/recursiveImplicit.kt");
        }

        @TestMetadata("recursiveNested.kt")
        public void testRecursiveNested() throws Exception {
            runTest("testData/inspectionsLocal/recursiveEqualsCall/recursiveNested.kt");
        }

        @TestMetadata("recursiveNot.kt")
        public void testRecursiveNot() throws Exception {
            runTest("testData/inspectionsLocal/recursiveEqualsCall/recursiveNot.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantCompanionReference")
    public static class RedundantCompanionReference extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/basic.kt");
        }

        @TestMetadata("companionClass.kt")
        public void testCompanionClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/companionClass.kt");
        }

        @TestMetadata("companionClass2.kt")
        public void testCompanionClass2() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/companionClass2.kt");
        }

        @TestMetadata("companionClass3.kt")
        public void testCompanionClass3() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/companionClass3.kt");
        }

        @TestMetadata("companionClass4.kt")
        public void testCompanionClass4() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/companionClass4.kt");
        }

        @TestMetadata("companionDoubleNested.kt")
        public void testCompanionDoubleNested() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/companionDoubleNested.kt");
        }

        @TestMetadata("companionNested.kt")
        public void testCompanionNested() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/companionNested.kt");
        }

        @TestMetadata("companionNestedObject.kt")
        public void testCompanionNestedObject() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/companionNestedObject.kt");
        }

        @TestMetadata("directCompanion.kt")
        public void testDirectCompanion() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/directCompanion.kt");
        }

        @TestMetadata("enumValueOf.kt")
        public void testEnumValueOf() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/enumValueOf.kt");
        }

        @TestMetadata("enumValueOf2.kt")
        public void testEnumValueOf2() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/enumValueOf2.kt");
        }

        @TestMetadata("enumValues.kt")
        public void testEnumValues() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/enumValues.kt");
        }

        @TestMetadata("enumValues2.kt")
        public void testEnumValues2() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/enumValues2.kt");
        }

        @TestMetadata("functionReference.kt")
        public void testFunctionReference() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/functionReference.kt");
        }

        @TestMetadata("import.kt")
        public void testImport() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/import.kt");
        }

        @TestMetadata("inEnum.kt")
        public void testInEnum() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/inEnum.kt");
        }

        @TestMetadata("inEnumEntry.kt")
        public void testInEnumEntry() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/inEnumEntry.kt");
        }

        @TestMetadata("inEnumEntry2.kt")
        public void testInEnumEntry2() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/inEnumEntry2.kt");
        }

        @TestMetadata("inEnumEntry3.kt")
        public void testInEnumEntry3() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/inEnumEntry3.kt");
        }

        @TestMetadata("javaFakeGetter.kt")
        public void testJavaFakeGetter() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/javaFakeGetter.kt");
        }

        @TestMetadata("javaGetter.kt")
        public void testJavaGetter() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/javaGetter.kt");
        }

        @TestMetadata("javaGetter2.kt")
        public void testJavaGetter2() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/javaGetter2.kt");
        }

        @TestMetadata("javaSetter.kt")
        public void testJavaSetter() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/javaSetter.kt");
        }

        @TestMetadata("javaSetterWithoutGetter.kt")
        public void testJavaSetterWithoutGetter() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/javaSetterWithoutGetter.kt");
        }

        @TestMetadata("kotlinGetter.kt")
        public void testKotlinGetter() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/kotlinGetter.kt");
        }

        @TestMetadata("methodArgument.kt")
        public void testMethodArgument() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/methodArgument.kt");
        }

        @TestMetadata("named.kt")
        public void testNamed() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/named.kt");
        }

        @TestMetadata("namedWithSameNameFunction.kt")
        public void testNamedWithSameNameFunction() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/namedWithSameNameFunction.kt");
        }

        @TestMetadata("namedWithSameNameFunction2.kt")
        public void testNamedWithSameNameFunction2() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/namedWithSameNameFunction2.kt");
        }

        @TestMetadata("namedWithSameNameProperty.kt")
        public void testNamedWithSameNameProperty() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/namedWithSameNameProperty.kt");
        }

        @TestMetadata("notApplicableCollision.kt")
        public void testNotApplicableCollision() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/notApplicableCollision.kt");
        }

        @TestMetadata("notApplicableCollision2.kt")
        public void testNotApplicableCollision2() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/notApplicableCollision2.kt");
        }

        @TestMetadata("notApplicablePackage.kt")
        public void testNotApplicablePackage() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/notApplicablePackage.kt");
        }

        @TestMetadata("notCompanion.kt")
        public void testNotCompanion() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/notCompanion.kt");
        }

        @TestMetadata("onlyCompanion.kt")
        public void testOnlyCompanion() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/onlyCompanion.kt");
        }

        @TestMetadata("sameNameDifferentArgsFunction.kt")
        public void testSameNameDifferentArgsFunction() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameDifferentArgsFunction.kt");
        }

        @TestMetadata("sameNameExtensionFunction.kt")
        public void testSameNameExtensionFunction() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameExtensionFunction.kt");
        }

        @TestMetadata("sameNameExtensionVariable.kt")
        public void testSameNameExtensionVariable() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameExtensionVariable.kt");
        }

        @TestMetadata("sameNameGlobalFunction.kt")
        public void testSameNameGlobalFunction() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameGlobalFunction.kt");
        }

        @TestMetadata("sameNameGlobalVariable.kt")
        public void testSameNameGlobalVariable() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameGlobalVariable.kt");
        }

        @TestMetadata("sameNameLocalFunction.kt")
        public void testSameNameLocalFunction() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameLocalFunction.kt");
        }

        @TestMetadata("sameNameLocalVariable.kt")
        public void testSameNameLocalVariable() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameLocalVariable.kt");
        }

        @TestMetadata("sameNameLocalVariable2.kt")
        public void testSameNameLocalVariable2() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameLocalVariable2.kt");
        }

        @TestMetadata("sameNameMemberFunction.kt")
        public void testSameNameMemberFunction() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameMemberFunction.kt");
        }

        @TestMetadata("sameNameMemberVariable.kt")
        public void testSameNameMemberVariable() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameMemberVariable.kt");
        }

        @TestMetadata("sameNameSuperMemberFunction.kt")
        public void testSameNameSuperMemberFunction() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameSuperMemberFunction.kt");
        }

        @TestMetadata("sameNameSuperMemberFunction2.kt")
        public void testSameNameSuperMemberFunction2() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameSuperMemberFunction2.kt");
        }

        @TestMetadata("sameNameSuperMemberFunction3.kt")
        public void testSameNameSuperMemberFunction3() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameSuperMemberFunction3.kt");
        }

        @TestMetadata("sameNameSuperMemberVariable.kt")
        public void testSameNameSuperMemberVariable() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameSuperMemberVariable.kt");
        }

        @TestMetadata("sameNameSuperMemberVariable2.kt")
        public void testSameNameSuperMemberVariable2() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameSuperMemberVariable2.kt");
        }

        @TestMetadata("sameNameSuperMemberVariable3.kt")
        public void testSameNameSuperMemberVariable3() throws Exception {
            runTest("testData/inspectionsLocal/redundantCompanionReference/sameNameSuperMemberVariable3.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantElseInIf")
    public static class RedundantElseInIf extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("empty.kt")
        public void testEmpty() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/empty.kt");
        }

        @TestMetadata("inLambda.kt")
        public void testInLambda() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/inLambda.kt");
        }

        @TestMetadata("noElse.kt")
        public void testNoElse() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/noElse.kt");
        }

        @TestMetadata("notNothing.kt")
        public void testNotNothing() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/notNothing.kt");
        }

        @TestMetadata("notReturn.kt")
        public void testNotReturn() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/notReturn.kt");
        }

        @TestMetadata("redundant.kt")
        public void testRedundant() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/redundant.kt");
        }

        @TestMetadata("redundant2.kt")
        public void testRedundant2() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/redundant2.kt");
        }

        @TestMetadata("redundant3.kt")
        public void testRedundant3() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/redundant3.kt");
        }

        @TestMetadata("redundant4.kt")
        public void testRedundant4() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/redundant4.kt");
        }

        @TestMetadata("redundantSingleLine.kt")
        public void testRedundantSingleLine() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/redundantSingleLine.kt");
        }

        @TestMetadata("redundantSingleLine2.kt")
        public void testRedundantSingleLine2() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/redundantSingleLine2.kt");
        }

        @TestMetadata("usedAsExpression.kt")
        public void testUsedAsExpression() throws Exception {
            runTest("testData/inspectionsLocal/redundantElseInIf/usedAsExpression.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantElvisReturnNull")
    public static class RedundantElvisReturnNull extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/redundantElvisReturnNull/basic.kt");
        }

        @TestMetadata("notInReturn.kt")
        public void testNotInReturn() throws Exception {
            runTest("testData/inspectionsLocal/redundantElvisReturnNull/notInReturn.kt");
        }

        @TestMetadata("notReturnNull.kt")
        public void testNotReturnNull() throws Exception {
            runTest("testData/inspectionsLocal/redundantElvisReturnNull/notReturnNull.kt");
        }

        @TestMetadata("uselessElvis.kt")
        public void testUselessElvis() throws Exception {
            runTest("testData/inspectionsLocal/redundantElvisReturnNull/uselessElvis.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantEmptyInitializerBlock")
    public static class RedundantEmptyInitializerBlock extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("empty.kt")
        public void testEmpty() throws Exception {
            runTest("testData/inspectionsLocal/redundantEmptyInitializerBlock/empty.kt");
        }

        @TestMetadata("hasComment.kt")
        public void testHasComment() throws Exception {
            runTest("testData/inspectionsLocal/redundantEmptyInitializerBlock/hasComment.kt");
        }

        @TestMetadata("notEmpty.kt")
        public void testNotEmpty() throws Exception {
            runTest("testData/inspectionsLocal/redundantEmptyInitializerBlock/notEmpty.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantEnumConstructorInvocation")
    public static class RedundantEnumConstructorInvocation extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/redundantEnumConstructorInvocation/basic.kt");
        }

        @TestMetadata("basic2.kt")
        public void testBasic2() throws Exception {
            runTest("testData/inspectionsLocal/redundantEnumConstructorInvocation/basic2.kt");
        }

        @TestMetadata("hasArgument.kt")
        public void testHasArgument() throws Exception {
            runTest("testData/inspectionsLocal/redundantEnumConstructorInvocation/hasArgument.kt");
        }

        @TestMetadata("hasError.kt")
        public void testHasError() throws Exception {
            runTest("testData/inspectionsLocal/redundantEnumConstructorInvocation/hasError.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantExplicitType")
    public static class RedundantExplicitType extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("boolean.kt")
        public void testBoolean() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/boolean.kt");
        }

        @TestMetadata("char.kt")
        public void testChar() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/char.kt");
        }

        @TestMetadata("constructor.kt")
        public void testConstructor() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/constructor.kt");
        }

        @TestMetadata("double.kt")
        public void testDouble() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/double.kt");
        }

        @TestMetadata("float.kt")
        public void testFloat() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/float.kt");
        }

        @TestMetadata("int.kt")
        public void testInt() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/int.kt");
        }

        @TestMetadata("intExpr.kt")
        public void testIntExpr() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/intExpr.kt");
        }

        @TestMetadata("interface.kt")
        public void testInterface() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/interface.kt");
        }

        @TestMetadata("long.kt")
        public void testLong() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/long.kt");
        }

        @TestMetadata("member.kt")
        public void testMember() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/member.kt");
        }

        @TestMetadata("null.kt")
        public void testNull() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/null.kt");
        }

        @TestMetadata("object.kt")
        public void testObject() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/object.kt");
        }

        @TestMetadata("short.kt")
        public void testShort() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/short.kt");
        }

        @TestMetadata("string.kt")
        public void testString() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/string.kt");
        }

        @TestMetadata("top.kt")
        public void testTop() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/top.kt");
        }

        @TestMetadata("typealias.kt")
        public void testTypealias() throws Exception {
            runTest("testData/inspectionsLocal/redundantExplicitType/typealias.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantGetter")
    public static class RedundantGetter extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("annotation.kt")
        public void testAnnotation() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/annotation.kt");
        }

        @TestMetadata("default.kt")
        public void testDefault() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/default.kt");
        }

        @TestMetadata("external.kt")
        public void testExternal() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/external.kt");
        }

        @TestMetadata("fieldExpression.kt")
        public void testFieldExpression() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/fieldExpression.kt");
        }

        @TestMetadata("hasType.kt")
        public void testHasType() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/hasType.kt");
        }

        @TestMetadata("hasTypeWithPropertyExplicitType.kt")
        public void testHasTypeWithPropertyExplicitType() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/hasTypeWithPropertyExplicitType.kt");
        }

        @TestMetadata("hasTypeWithPropertyInitializer.kt")
        public void testHasTypeWithPropertyInitializer() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/hasTypeWithPropertyInitializer.kt");
        }

        @TestMetadata("notFieldExpression.kt")
        public void testNotFieldExpression() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/notFieldExpression.kt");
        }

        @TestMetadata("notOnlyReturnFieldBody.kt")
        public void testNotOnlyReturnFieldBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/notOnlyReturnFieldBody.kt");
        }

        @TestMetadata("onlyReturnFieldBody.kt")
        public void testOnlyReturnFieldBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/onlyReturnFieldBody.kt");
        }

        @TestMetadata("withAnnotaionAndNonTrivialBlockBody.kt")
        public void testWithAnnotaionAndNonTrivialBlockBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/withAnnotaionAndNonTrivialBlockBody.kt");
        }

        @TestMetadata("withAnnotaionAndTrivialBlockBody.kt")
        public void testWithAnnotaionAndTrivialBlockBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/withAnnotaionAndTrivialBlockBody.kt");
        }

        @TestMetadata("withAnnotaionAndTrivialExpressionBody.kt")
        public void testWithAnnotaionAndTrivialExpressionBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantGetter/withAnnotaionAndTrivialExpressionBody.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantInnerClassModifier")
    public static class RedundantInnerClassModifier extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("extendClass.kt")
        public void testExtendClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/extendClass.kt");
        }

        @TestMetadata("extendClass2.kt")
        public void testExtendClass2() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/extendClass2.kt");
        }

        @TestMetadata("extendInnerClass.kt")
        public void testExtendInnerClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/extendInnerClass.kt");
        }

        @TestMetadata("extendInnerClass2.kt")
        public void testExtendInnerClass2() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/extendInnerClass2.kt");
        }

        @TestMetadata("extendJavaNestedClass.kt")
        public void testExtendJavaNestedClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/extendJavaNestedClass.kt");
        }

        @TestMetadata("extendJavaNestedInterface.kt")
        public void testExtendJavaNestedInterface() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/extendJavaNestedInterface.kt");
        }

        @TestMetadata("extendJavaNestedStaticClass.kt")
        public void testExtendJavaNestedStaticClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/extendJavaNestedStaticClass.kt");
        }

        @TestMetadata("hasConstructorCallOfOuterClassMember.kt")
        public void testHasConstructorCallOfOuterClassMember() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasConstructorCallOfOuterClassMember.kt");
        }

        @TestMetadata("hasConstructorCallOfOuterClassMember2.kt")
        public void testHasConstructorCallOfOuterClassMember2() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasConstructorCallOfOuterClassMember2.kt");
        }

        @TestMetadata("hasConstructorCallOfOuterClassMember3.kt")
        public void testHasConstructorCallOfOuterClassMember3() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasConstructorCallOfOuterClassMember3.kt");
        }

        @TestMetadata("hasOuterClassMemberReference.kt")
        public void testHasOuterClassMemberReference() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReference.kt");
        }

        @TestMetadata("hasOuterClassMemberReference2.kt")
        public void testHasOuterClassMemberReference2() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReference2.kt");
        }

        @TestMetadata("hasOuterClassMemberReference3.kt")
        public void testHasOuterClassMemberReference3() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReference3.kt");
        }

        @TestMetadata("hasOuterClassMemberReference4.kt")
        public void testHasOuterClassMemberReference4() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReference4.kt");
        }

        @TestMetadata("hasOuterClassMemberReference5.kt")
        public void testHasOuterClassMemberReference5() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReference5.kt");
        }

        @TestMetadata("hasOuterClassMemberReferenceInSuperTypeConstructorCall.kt")
        public void testHasOuterClassMemberReferenceInSuperTypeConstructorCall() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReferenceInSuperTypeConstructorCall.kt");
        }

        @TestMetadata("hasOuterClassMemberReferenceInSuperTypeConstructorCall2.kt")
        public void testHasOuterClassMemberReferenceInSuperTypeConstructorCall2() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassMemberReferenceInSuperTypeConstructorCall2.kt");
        }

        @TestMetadata("hasOuterClassTypeReference.kt")
        public void testHasOuterClassTypeReference() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasOuterClassTypeReference.kt");
        }

        @TestMetadata("hasSuperClassMemberReference.kt")
        public void testHasSuperClassMemberReference() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasSuperClassMemberReference.kt");
        }

        @TestMetadata("hasSuperJavaClassMemberReference.kt")
        public void testHasSuperJavaClassMemberReference() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasSuperJavaClassMemberReference.kt");
        }

        @TestMetadata("hasSuperJavaClassMemberReference2.kt")
        public void testHasSuperJavaClassMemberReference2() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/hasSuperJavaClassMemberReference2.kt");
        }

        @TestMetadata("inInnerClass.kt")
        public void testInInnerClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/inInnerClass.kt");
        }

        @TestMetadata("inLocalClass.kt")
        public void testInLocalClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/inLocalClass.kt");
        }

        @TestMetadata("noOuterClassMemberReference.kt")
        public void testNoOuterClassMemberReference() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/noOuterClassMemberReference.kt");
        }

        @TestMetadata("noOuterClassMemberReference2.kt")
        public void testNoOuterClassMemberReference2() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/noOuterClassMemberReference2.kt");
        }

        @TestMetadata("noOuterClassMemberReference3.kt")
        public void testNoOuterClassMemberReference3() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/noOuterClassMemberReference3.kt");
        }

        @TestMetadata("noOuterClassTypeReference.kt")
        public void testNoOuterClassTypeReference() throws Exception {
            runTest("testData/inspectionsLocal/redundantInnerClassModifier/noOuterClassTypeReference.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantLabelMigration")
    public static class RedundantLabelMigration extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/redundantLabelMigration/simple.kt");
        }

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLabelMigration/simple2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantLambdaArrow")
    public static class RedundantLambdaArrow extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("forEach.kt")
        public void testForEach() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/forEach.kt");
        }

        @TestMetadata("forEachWithIt.kt")
        public void testForEachWithIt() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/forEachWithIt.kt");
        }

        @TestMetadata("hasArguments.kt")
        public void testHasArguments() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/hasArguments.kt");
        }

        @TestMetadata("inIfElse.kt")
        public void testInIfElse() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/inIfElse.kt");
        }

        @TestMetadata("inIfElse2.kt")
        public void testInIfElse2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/inIfElse2.kt");
        }

        @TestMetadata("inIfThen.kt")
        public void testInIfThen() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/inIfThen.kt");
        }

        @TestMetadata("inIfThen2.kt")
        public void testInIfThen2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/inIfThen2.kt");
        }

        @TestMetadata("inIfWhenEntry.kt")
        public void testInIfWhenEntry() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/inIfWhenEntry.kt");
        }

        @TestMetadata("inIfWhenEntry2.kt")
        public void testInIfWhenEntry2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/inIfWhenEntry2.kt");
        }

        @TestMetadata("it.kt")
        public void testIt() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/it.kt");
        }

        @TestMetadata("it2.kt")
        public void testIt2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/it2.kt");
        }

        @TestMetadata("nestedLambda.kt")
        public void testNestedLambda() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/nestedLambda.kt");
        }

        @TestMetadata("nestedLambda2.kt")
        public void testNestedLambda2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/nestedLambda2.kt");
        }

        @TestMetadata("nestedLambda3.kt")
        public void testNestedLambda3() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/nestedLambda3.kt");
        }

        @TestMetadata("noExpectedType.kt")
        public void testNoExpectedType() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/noExpectedType.kt");
        }

        @TestMetadata("notApplicableGenericConstructor.kt")
        public void testNotApplicableGenericConstructor() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/notApplicableGenericConstructor.kt");
        }

        @TestMetadata("notApplicableGenericConstructor2.kt")
        public void testNotApplicableGenericConstructor2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/notApplicableGenericConstructor2.kt");
        }

        @TestMetadata("notApplicableOverload.kt")
        public void testNotApplicableOverload() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/notApplicableOverload.kt");
        }

        @TestMetadata("notApplicableOverload2.kt")
        public void testNotApplicableOverload2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/notApplicableOverload2.kt");
        }

        @TestMetadata("notApplicableOverload3.kt")
        public void testNotApplicableOverload3() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/notApplicableOverload3.kt");
        }

        @TestMetadata("notApplicableOverload5.kt")
        public void testNotApplicableOverload5() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/notApplicableOverload5.kt");
        }

        @TestMetadata("notApplicableVararg.kt")
        public void testNotApplicableVararg() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/notApplicableVararg.kt");
        }

        @TestMetadata("notApplicableVararg2.kt")
        public void testNotApplicableVararg2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/notApplicableVararg2.kt");
        }

        @TestMetadata("notApplicableVararg2_ni.kt")
        public void testNotApplicableVararg2_ni() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/notApplicableVararg2_ni.kt");
        }

        @TestMetadata("notApplicableVararg_ni.kt")
        public void testNotApplicableVararg_ni() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/notApplicableVararg_ni.kt");
        }

        @TestMetadata("overload4.kt")
        public void testOverload4() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/overload4.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/simple.kt");
        }

        @TestMetadata("typeParameter.kt")
        public void testTypeParameter() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/typeParameter.kt");
        }

        @TestMetadata("typeParameter2.kt")
        public void testTypeParameter2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/typeParameter2.kt");
        }

        @TestMetadata("typeParameter2_ni.kt")
        public void testTypeParameter2_ni() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/typeParameter2_ni.kt");
        }

        @TestMetadata("typeParameter3.kt")
        public void testTypeParameter3() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/typeParameter3.kt");
        }

        @TestMetadata("typeParameter3_ni.kt")
        public void testTypeParameter3_ni() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/typeParameter3_ni.kt");
        }

        @TestMetadata("typeParameter4.kt")
        public void testTypeParameter4() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/typeParameter4.kt");
        }

        @TestMetadata("underscore.kt")
        public void testUnderscore() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaArrow/underscore.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction")
    public static class RedundantLambdaOrAnonymousFunction extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("asExpression.kt")
        public void testAsExpression() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/asExpression.kt");
        }

        @TestMetadata("emptyFunctionWithoutParameters.kt")
        public void testEmptyFunctionWithoutParameters() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/emptyFunctionWithoutParameters.kt");
        }

        @TestMetadata("emptyFunctionWithoutParametersWithExtraParentheses.kt")
        public void testEmptyFunctionWithoutParametersWithExtraParentheses() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/emptyFunctionWithoutParametersWithExtraParentheses.kt");
        }

        @TestMetadata("emptyLambdaWithoutParameters.kt")
        public void testEmptyLambdaWithoutParameters() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/emptyLambdaWithoutParameters.kt");
        }

        @TestMetadata("emptyLambdaWithoutParameters2.kt")
        public void testEmptyLambdaWithoutParameters2() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/emptyLambdaWithoutParameters2.kt");
        }

        @TestMetadata("emptyLambdaWithoutParametersWithExtraParentheses.kt")
        public void testEmptyLambdaWithoutParametersWithExtraParentheses() throws Exception {
            runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/emptyLambdaWithoutParametersWithExtraParentheses.kt");
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction")
        public static class AnonymousFunction extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("inWith.kt")
            public void testInWith() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/inWith.kt");
            }

            @TestMetadata("lambdaWithReceiverAsParameter.kt")
            public void testLambdaWithReceiverAsParameter() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/lambdaWithReceiverAsParameter.kt");
            }

            @TestMetadata("lambdaWithReceiverAsParameter2.kt")
            public void testLambdaWithReceiverAsParameter2() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/lambdaWithReceiverAsParameter2.kt");
            }

            @TestMetadata("lambdaWithReceiverAsParameter3.kt")
            public void testLambdaWithReceiverAsParameter3() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/lambdaWithReceiverAsParameter3.kt");
            }

            @TestMetadata("withConstantParameter.kt")
            public void testWithConstantParameter() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/withConstantParameter.kt");
            }

            @TestMetadata("withInvoke.kt")
            public void testWithInvoke() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/withInvoke.kt");
            }

            @TestMetadata("withNotInvoke.kt")
            public void testWithNotInvoke() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/withNotInvoke.kt");
            }

            @TestMetadata("withReceiver.kt")
            public void testWithReceiver() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/withReceiver.kt");
            }

            @TestMetadata("withReceiver2.kt")
            public void testWithReceiver2() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/withReceiver2.kt");
            }

            @TestMetadata("withReceiverAsInvoke.kt")
            public void testWithReceiverAsInvoke() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/withReceiverAsInvoke.kt");
            }

            @TestMetadata("withReceiverAsParameter.kt")
            public void testWithReceiverAsParameter() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/withReceiverAsParameter.kt");
            }

            @TestMetadata("withoutBody.kt")
            public void testWithoutBody() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/withoutBody.kt");
            }

            @TestMetadata("withoutInvocation.kt")
            public void testWithoutInvocation() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/withoutInvocation.kt");
            }

            @TestMetadata("withoutInvocation2.kt")
            public void testWithoutInvocation2() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/anonymousFunction/withoutInvocation2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/lambdaExpression")
        public static class LambdaExpression extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("inWith.kt")
            public void testInWith() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/lambdaExpression/inWith.kt");
            }

            @TestMetadata("lambdaWithReceiverAsParameter.kt")
            public void testLambdaWithReceiverAsParameter() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/lambdaExpression/lambdaWithReceiverAsParameter.kt");
            }

            @TestMetadata("lambdaWithReceiverAsParameter2.kt")
            public void testLambdaWithReceiverAsParameter2() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/lambdaExpression/lambdaWithReceiverAsParameter2.kt");
            }

            @TestMetadata("lambdaWithReceiverAsParameter3.kt")
            public void testLambdaWithReceiverAsParameter3() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/lambdaExpression/lambdaWithReceiverAsParameter3.kt");
            }

            @TestMetadata("withConstantParameter.kt")
            public void testWithConstantParameter() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/lambdaExpression/withConstantParameter.kt");
            }

            @TestMetadata("withInvoke.kt")
            public void testWithInvoke() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/lambdaExpression/withInvoke.kt");
            }

            @TestMetadata("withNotInvoke.kt")
            public void testWithNotInvoke() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/lambdaExpression/withNotInvoke.kt");
            }

            @TestMetadata("withoutInvocation.kt")
            public void testWithoutInvocation() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/lambdaExpression/withoutInvocation.kt");
            }

            @TestMetadata("withoutInvocation2.kt")
            public void testWithoutInvocation2() throws Exception {
                runTest("testData/inspectionsLocal/redundantLambdaOrAnonymousFunction/lambdaExpression/withoutInvocation2.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantNullableReturnType")
    public abstract static class RedundantNullableReturnType extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/redundantNullableReturnType/function")
        public static class Function extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("blockBody.kt")
            public void testBlockBody() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/blockBody.kt");
            }

            @TestMetadata("blockBodyReturnsNullable.kt")
            public void testBlockBodyReturnsNullable() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/blockBodyReturnsNullable.kt");
            }

            @TestMetadata("blockBodyWithSmartCast.kt")
            public void testBlockBodyWithSmartCast() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/blockBodyWithSmartCast.kt");
            }

            @TestMetadata("notNullableReturnType.kt")
            public void testNotNullableReturnType() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/notNullableReturnType.kt");
            }

            @TestMetadata("overridable.kt")
            public void testOverridable() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/overridable.kt");
            }

            @TestMetadata("returnNullableForLambda.kt")
            public void testReturnNullableForLambda() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/returnNullableForLambda.kt");
            }

            @TestMetadata("returnNullableForLocalFunction.kt")
            public void testReturnNullableForLocalFunction() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/returnNullableForLocalFunction.kt");
            }

            @TestMetadata("returnNullableFromLambdaInBlockBody.kt")
            public void testReturnNullableFromLambdaInBlockBody() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/returnNullableFromLambdaInBlockBody.kt");
            }

            @TestMetadata("returnNullableFromLambdaInSingleExpressionBody.kt")
            public void testReturnNullableFromLambdaInSingleExpressionBody() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/returnNullableFromLambdaInSingleExpressionBody.kt");
            }

            @TestMetadata("returnNullableInElvis.kt")
            public void testReturnNullableInElvis() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/returnNullableInElvis.kt");
            }

            @TestMetadata("singleExpressionBody.kt")
            public void testSingleExpressionBody() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/singleExpressionBody.kt");
            }

            @TestMetadata("singleExpressionBodyReturnsNullable.kt")
            public void testSingleExpressionBodyReturnsNullable() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/function/singleExpressionBodyReturnsNullable.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/redundantNullableReturnType/property")
        public static class Property extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("getter.kt")
            public void testGetter() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/property/getter.kt");
            }

            @TestMetadata("getterWithBody.kt")
            public void testGetterWithBody() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/property/getterWithBody.kt");
            }

            @TestMetadata("initializer.kt")
            public void testInitializer() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/property/initializer.kt");
            }

            @TestMetadata("returnNullableFromLambdaInGetter.kt")
            public void testReturnNullableFromLambdaInGetter() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/property/returnNullableFromLambdaInGetter.kt");
            }

            @TestMetadata("returnNullableInElvis.kt")
            public void testReturnNullableInElvis() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/property/returnNullableInElvis.kt");
            }

            @TestMetadata("var.kt")
            public void testVar() throws Exception {
                runTest("testData/inspectionsLocal/redundantNullableReturnType/property/var.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantObjectTypeCheck")
    public static class RedundantObjectTypeCheck extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("isClass.kt")
        public void testIsClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantObjectTypeCheck/isClass.kt");
        }

        @TestMetadata("isClassWhenEntry.kt")
        public void testIsClassWhenEntry() throws Exception {
            runTest("testData/inspectionsLocal/redundantObjectTypeCheck/isClassWhenEntry.kt");
        }

        @TestMetadata("isNotObject.kt")
        public void testIsNotObject() throws Exception {
            runTest("testData/inspectionsLocal/redundantObjectTypeCheck/isNotObject.kt");
        }

        @TestMetadata("isNotObjectWhenEntry.kt")
        public void testIsNotObjectWhenEntry() throws Exception {
            runTest("testData/inspectionsLocal/redundantObjectTypeCheck/isNotObjectWhenEntry.kt");
        }

        @TestMetadata("isObject.kt")
        public void testIsObject() throws Exception {
            runTest("testData/inspectionsLocal/redundantObjectTypeCheck/isObject.kt");
        }

        @TestMetadata("isObjectWhenEntry.kt")
        public void testIsObjectWhenEntry() throws Exception {
            runTest("testData/inspectionsLocal/redundantObjectTypeCheck/isObjectWhenEntry.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantOverride")
    public static class RedundantOverride extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("abstractClassAndInterface.kt")
        public void testAbstractClassAndInterface() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/abstractClassAndInterface.kt");
        }

        @TestMetadata("annotated.kt")
        public void testAnnotated() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/annotated.kt");
        }

        @TestMetadata("arguments.kt")
        public void testArguments() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/arguments.kt");
        }

        @TestMetadata("argumentsReplaced.kt")
        public void testArgumentsReplaced() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/argumentsReplaced.kt");
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/basic.kt");
        }

        @TestMetadata("boxedParameters.kt")
        public void testBoxedParameters() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/boxedParameters.kt");
        }

        @TestMetadata("callDifferentSuperMethod.kt")
        public void testCallDifferentSuperMethod() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/callDifferentSuperMethod.kt");
        }

        @TestMetadata("callDifferentSuperMethod2.kt")
        public void testCallDifferentSuperMethod2() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/callDifferentSuperMethod2.kt");
        }

        @TestMetadata("classAndInterface.kt")
        public void testClassAndInterface() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/classAndInterface.kt");
        }

        @TestMetadata("dataClass.kt")
        public void testDataClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/dataClass.kt");
        }

        @TestMetadata("delegatedMemberHidesSuperTypeOverride.kt")
        public void testDelegatedMemberHidesSuperTypeOverride() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/delegatedMemberHidesSuperTypeOverride.kt");
        }

        @TestMetadata("delegatedMemberHidesSuperTypeOverride2.kt")
        public void testDelegatedMemberHidesSuperTypeOverride2() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/delegatedMemberHidesSuperTypeOverride2.kt");
        }

        @TestMetadata("delegatedMemberHidesSuperTypeOverride3.kt")
        public void testDelegatedMemberHidesSuperTypeOverride3() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/delegatedMemberHidesSuperTypeOverride3.kt");
        }

        @TestMetadata("delegatedMemberHidesSuperTypeOverride4.kt")
        public void testDelegatedMemberHidesSuperTypeOverride4() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/delegatedMemberHidesSuperTypeOverride4.kt");
        }

        @TestMetadata("getterWithDerivedProperty.kt")
        public void testGetterWithDerivedProperty() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/getterWithDerivedProperty.kt");
        }

        @TestMetadata("getterWithDerivedProperty2.kt")
        public void testGetterWithDerivedProperty2() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/getterWithDerivedProperty2.kt");
        }

        @TestMetadata("getterWithDerivedProperty3.kt")
        public void testGetterWithDerivedProperty3() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/getterWithDerivedProperty3.kt");
        }

        @TestMetadata("getterWithDerivedProperty4.kt")
        public void testGetterWithDerivedProperty4() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/getterWithDerivedProperty4.kt");
        }

        @TestMetadata("javaPackagePrivate.kt")
        public void testJavaPackagePrivate() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/javaPackagePrivate.kt");
        }

        @TestMetadata("notCallSuper.kt")
        public void testNotCallSuper() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/notCallSuper.kt");
        }

        @TestMetadata("overrideModifireFinal.kt")
        public void testOverrideModifireFinal() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/overrideModifireFinal.kt");
        }

        @TestMetadata("overrideModifireVisibility.kt")
        public void testOverrideModifireVisibility() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/overrideModifireVisibility.kt");
        }

        @TestMetadata("setterWithDerivedProperty.kt")
        public void testSetterWithDerivedProperty() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/setterWithDerivedProperty.kt");
        }

        @TestMetadata("setterWithDerivedProperty2.kt")
        public void testSetterWithDerivedProperty2() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/setterWithDerivedProperty2.kt");
        }

        @TestMetadata("setterWithDerivedProperty3.kt")
        public void testSetterWithDerivedProperty3() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/setterWithDerivedProperty3.kt");
        }

        @TestMetadata("setterWithDerivedProperty4.kt")
        public void testSetterWithDerivedProperty4() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/setterWithDerivedProperty4.kt");
        }

        @TestMetadata("singleExpressionFunction.kt")
        public void testSingleExpressionFunction() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/singleExpressionFunction.kt");
        }

        @TestMetadata("twoInterfaces.kt")
        public void testTwoInterfaces() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/twoInterfaces.kt");
        }

        @TestMetadata("useGenericsSuper.kt")
        public void testUseGenericsSuper() throws Exception {
            runTest("testData/inspectionsLocal/redundantOverride/useGenericsSuper.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantRequireNotNullCall")
    public static class RedundantRequireNotNullCall extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("checkNotNull.kt")
        public void testCheckNotNull() throws Exception {
            runTest("testData/inspectionsLocal/redundantRequireNotNullCall/checkNotNull.kt");
        }

        @TestMetadata("notNull.kt")
        public void testNotNull() throws Exception {
            runTest("testData/inspectionsLocal/redundantRequireNotNullCall/notNull.kt");
        }

        @TestMetadata("notNull2.kt")
        public void testNotNull2() throws Exception {
            runTest("testData/inspectionsLocal/redundantRequireNotNullCall/notNull2.kt");
        }

        @TestMetadata("notNull3.kt")
        public void testNotNull3() throws Exception {
            runTest("testData/inspectionsLocal/redundantRequireNotNullCall/notNull3.kt");
        }

        @TestMetadata("nullable.kt")
        public void testNullable() throws Exception {
            runTest("testData/inspectionsLocal/redundantRequireNotNullCall/nullable.kt");
        }

        @TestMetadata("nullable2.kt")
        public void testNullable2() throws Exception {
            runTest("testData/inspectionsLocal/redundantRequireNotNullCall/nullable2.kt");
        }

        @TestMetadata("require.kt")
        public void testRequire() throws Exception {
            runTest("testData/inspectionsLocal/redundantRequireNotNullCall/require.kt");
        }

        @TestMetadata("usedAsExpression.kt")
        public void testUsedAsExpression() throws Exception {
            runTest("testData/inspectionsLocal/redundantRequireNotNullCall/usedAsExpression.kt");
        }

        @TestMetadata("usedAsExpression2.kt")
        public void testUsedAsExpression2() throws Exception {
            runTest("testData/inspectionsLocal/redundantRequireNotNullCall/usedAsExpression2.kt");
        }

        @TestMetadata("usedAsExpression3.kt")
        public void testUsedAsExpression3() throws Exception {
            runTest("testData/inspectionsLocal/redundantRequireNotNullCall/usedAsExpression3.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantReturnLabel")
    public static class RedundantReturnLabel extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("inAnonymousFunction.kt")
        public void testInAnonymousFunction() throws Exception {
            runTest("testData/inspectionsLocal/redundantReturnLabel/inAnonymousFunction.kt");
        }

        @TestMetadata("inFunction.kt")
        public void testInFunction() throws Exception {
            runTest("testData/inspectionsLocal/redundantReturnLabel/inFunction.kt");
        }

        @TestMetadata("inFunction2.kt")
        public void testInFunction2() throws Exception {
            runTest("testData/inspectionsLocal/redundantReturnLabel/inFunction2.kt");
        }

        @TestMetadata("inLambda.kt")
        public void testInLambda() throws Exception {
            runTest("testData/inspectionsLocal/redundantReturnLabel/inLambda.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantSamConstructor")
    public static class RedundantSamConstructor extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("conversionPerArgumentDisabled1.kt")
        public void testConversionPerArgumentDisabled1() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/conversionPerArgumentDisabled1.kt");
        }

        @TestMetadata("conversionPerArgumentDisabled2.kt")
        public void testConversionPerArgumentDisabled2() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/conversionPerArgumentDisabled2.kt");
        }

        @TestMetadata("conversionPerArgumentDisabled3.kt")
        public void testConversionPerArgumentDisabled3() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/conversionPerArgumentDisabled3.kt");
        }

        @TestMetadata("conversionPerArgumentEnabled1.kt")
        public void testConversionPerArgumentEnabled1() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/conversionPerArgumentEnabled1.kt");
        }

        @TestMetadata("conversionPerArgumentEnabled2.kt")
        public void testConversionPerArgumentEnabled2() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/conversionPerArgumentEnabled2.kt");
        }

        @TestMetadata("conversionPerArgumentEnabled3.kt")
        public void testConversionPerArgumentEnabled3() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/conversionPerArgumentEnabled3.kt");
        }

        @TestMetadata("conversionPerArgumentEnabled4.kt")
        public void testConversionPerArgumentEnabled4() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/conversionPerArgumentEnabled4.kt");
        }

        @TestMetadata("genericParameter.kt")
        public void testGenericParameter() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/genericParameter.kt");
        }

        @TestMetadata("javaInterfacesHierarchy.kt")
        public void testJavaInterfacesHierarchy() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/javaInterfacesHierarchy.kt");
        }

        @TestMetadata("kotlinFunInterface.kt")
        public void testKotlinFunInterface() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/kotlinFunInterface.kt");
        }

        @TestMetadata("labeledReturn1.kt")
        public void testLabeledReturn1() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/labeledReturn1.kt");
        }

        @TestMetadata("labeledReturn2.kt")
        public void testLabeledReturn2() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/labeledReturn2.kt");
        }

        @TestMetadata("nestedInterface.kt")
        public void testNestedInterface() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/nestedInterface.kt");
        }

        @TestMetadata("resolutionAmbiguity1.kt")
        public void testResolutionAmbiguity1() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/resolutionAmbiguity1.kt");
        }

        @TestMetadata("resolutionAmbiguity2.kt")
        public void testResolutionAmbiguity2() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/resolutionAmbiguity2.kt");
        }

        @TestMetadata("resolutionAmbiguity3.kt")
        public void testResolutionAmbiguity3() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/resolutionAmbiguity3.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/simple.kt");
        }

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/simple2.kt");
        }

        @TestMetadata("simple3.kt")
        public void testSimple3() throws Exception {
            runTest("testData/inspectionsLocal/redundantSamConstructor/simple3.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantSemicolon")
    public static class RedundantSemicolon extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("beforeAnnotationAndLambda.kt")
        public void testBeforeAnnotationAndLambda() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/beforeAnnotationAndLambda.kt");
        }

        @TestMetadata("beforeCommentAndLambda.kt")
        public void testBeforeCommentAndLambda() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/beforeCommentAndLambda.kt");
        }

        @TestMetadata("beforeKDocAndLambda.kt")
        public void testBeforeKDocAndLambda() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/beforeKDocAndLambda.kt");
        }

        @TestMetadata("betweenNullableTypeAndNotOperator.kt")
        public void testBetweenNullableTypeAndNotOperator() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/betweenNullableTypeAndNotOperator.kt");
        }

        @TestMetadata("betweenSoftKeywordAndDeclaration.kt")
        public void testBetweenSoftKeywordAndDeclaration() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/betweenSoftKeywordAndDeclaration.kt");
        }

        @TestMetadata("betweenSoftModifierKeywordAndDeclaration.kt")
        public void testBetweenSoftModifierKeywordAndDeclaration() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/betweenSoftModifierKeywordAndDeclaration.kt");
        }

        @TestMetadata("betweenSoftModifierKeywordAndDeclaration2.kt")
        public void testBetweenSoftModifierKeywordAndDeclaration2() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/betweenSoftModifierKeywordAndDeclaration2.kt");
        }

        @TestMetadata("betweenSoftModifierKeywordAndDeclaration3.kt")
        public void testBetweenSoftModifierKeywordAndDeclaration3() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/betweenSoftModifierKeywordAndDeclaration3.kt");
        }

        @TestMetadata("betweenTypeAndNotOperator.kt")
        public void testBetweenTypeAndNotOperator() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/betweenTypeAndNotOperator.kt");
        }

        @TestMetadata("companionBeforeFun.kt")
        public void testCompanionBeforeFun() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/companionBeforeFun.kt");
        }

        @TestMetadata("companionBeforeInit.kt")
        public void testCompanionBeforeInit() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/companionBeforeInit.kt");
        }

        @TestMetadata("companionBeforePrivateFun.kt")
        public void testCompanionBeforePrivateFun() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/companionBeforePrivateFun.kt");
        }

        @TestMetadata("companionBeforeVal.kt")
        public void testCompanionBeforeVal() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/companionBeforeVal.kt");
        }

        @TestMetadata("companionInLast.kt")
        public void testCompanionInLast() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/companionInLast.kt");
        }

        @TestMetadata("companionWithBody.kt")
        public void testCompanionWithBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/companionWithBody.kt");
        }

        @TestMetadata("companionWithName.kt")
        public void testCompanionWithName() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/companionWithName.kt");
        }

        @TestMetadata("ifElse.kt")
        public void testIfElse() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/ifElse.kt");
        }

        @TestMetadata("startOfLine.kt")
        public void testStartOfLine() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/startOfLine.kt");
        }

        @TestMetadata("startOfLine2.kt")
        public void testStartOfLine2() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/startOfLine2.kt");
        }

        @TestMetadata("startOfLineBeforeFunctionReference.kt")
        public void testStartOfLineBeforeFunctionReference() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/startOfLineBeforeFunctionReference.kt");
        }

        @TestMetadata("startOfLineBeforeLambda.kt")
        public void testStartOfLineBeforeLambda() throws Exception {
            runTest("testData/inspectionsLocal/redundantSemicolon/startOfLineBeforeLambda.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantSetter")
    public static class RedundantSetter extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("annotation.kt")
        public void testAnnotation() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/annotation.kt");
        }

        @TestMetadata("blankBody.kt")
        public void testBlankBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/blankBody.kt");
        }

        @TestMetadata("default.kt")
        public void testDefault() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/default.kt");
        }

        @TestMetadata("lowerVisibility1.kt")
        public void testLowerVisibility1() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/lowerVisibility1.kt");
        }

        @TestMetadata("lowerVisibility2.kt")
        public void testLowerVisibility2() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/lowerVisibility2.kt");
        }

        @TestMetadata("lowerVisibility3.kt")
        public void testLowerVisibility3() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/lowerVisibility3.kt");
        }

        @TestMetadata("notOnlyFieldSetBody.kt")
        public void testNotOnlyFieldSetBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/notOnlyFieldSetBody.kt");
        }

        @TestMetadata("onlyFieldSetBody.kt")
        public void testOnlyFieldSetBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/onlyFieldSetBody.kt");
        }

        @TestMetadata("overrideBlankBody.kt")
        public void testOverrideBlankBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/overrideBlankBody.kt");
        }

        @TestMetadata("overrideDefault.kt")
        public void testOverrideDefault() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/overrideDefault.kt");
        }

        @TestMetadata("overrideNotOnlyFieldSetBody.kt")
        public void testOverrideNotOnlyFieldSetBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/overrideNotOnlyFieldSetBody.kt");
        }

        @TestMetadata("overrideOnlyFieldSetBody.kt")
        public void testOverrideOnlyFieldSetBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/overrideOnlyFieldSetBody.kt");
        }

        @TestMetadata("sameVisibility1.kt")
        public void testSameVisibility1() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/sameVisibility1.kt");
        }

        @TestMetadata("sameVisibility2.kt")
        public void testSameVisibility2() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/sameVisibility2.kt");
        }

        @TestMetadata("sameVisibility3.kt")
        public void testSameVisibility3() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/sameVisibility3.kt");
        }

        @TestMetadata("withAnnotaionAndNonTrivialBlockBody.kt")
        public void testWithAnnotaionAndNonTrivialBlockBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/withAnnotaionAndNonTrivialBlockBody.kt");
        }

        @TestMetadata("withAnnotaionAndTrivialBlockBody.kt")
        public void testWithAnnotaionAndTrivialBlockBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantSetter/withAnnotaionAndTrivialBlockBody.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantSuspend")
    public static class RedundantSuspend extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("actual.kt")
        public void testActual() throws Exception {
            runTest("testData/inspectionsLocal/redundantSuspend/actual.kt");
        }

        @TestMetadata("coroutineContext.kt")
        public void testCoroutineContext() throws Exception {
            runTest("testData/inspectionsLocal/redundantSuspend/coroutineContext.kt");
        }

        @TestMetadata("override.kt")
        public void testOverride() throws Exception {
            runTest("testData/inspectionsLocal/redundantSuspend/override.kt");
        }

        @TestMetadata("parenthesized.kt")
        public void testParenthesized() throws Exception {
            runTest("testData/inspectionsLocal/redundantSuspend/parenthesized.kt");
        }

        @TestMetadata("recursiveCall.kt")
        public void testRecursiveCall() throws Exception {
            runTest("testData/inspectionsLocal/redundantSuspend/recursiveCall.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantUnitExpression")
    public static class RedundantUnitExpression extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("atLastAfterClass.kt")
        public void testAtLastAfterClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterClass.kt");
        }

        @TestMetadata("atLastAfterConstant.kt")
        public void testAtLastAfterConstant() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterConstant.kt");
        }

        @TestMetadata("atLastAfterFunInIf.kt")
        public void testAtLastAfterFunInIf() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterFunInIf.kt");
        }

        @TestMetadata("atLastAfterFunInTry.kt")
        public void testAtLastAfterFunInTry() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterFunInTry.kt");
        }

        @TestMetadata("atLastAfterFunInWhen.kt")
        public void testAtLastAfterFunInWhen() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterFunInWhen.kt");
        }

        @TestMetadata("atLastAfterIfStatement.kt")
        public void testAtLastAfterIfStatement() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterIfStatement.kt");
        }

        @TestMetadata("atLastAfterIntFunctionCall.kt")
        public void testAtLastAfterIntFunctionCall() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterIntFunctionCall.kt");
        }

        @TestMetadata("atLastAfterUnit.kt")
        public void testAtLastAfterUnit() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterUnit.kt");
        }

        @TestMetadata("atLastAfterUnitFunctionCall.kt")
        public void testAtLastAfterUnitFunctionCall() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterUnitFunctionCall.kt");
        }

        @TestMetadata("atLastAfterVal.kt")
        public void testAtLastAfterVal() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterVal.kt");
        }

        @TestMetadata("atLastAfterWhenStatement.kt")
        public void testAtLastAfterWhenStatement() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/atLastAfterWhenStatement.kt");
        }

        @TestMetadata("dynamic.kt")
        public void testDynamic() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/dynamic.kt");
        }

        @TestMetadata("dynamic2.kt")
        public void testDynamic2() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/dynamic2.kt");
        }

        @TestMetadata("dynamic3.kt")
        public void testDynamic3() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/dynamic3.kt");
        }

        @TestMetadata("dynamic4.kt")
        public void testDynamic4() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/dynamic4.kt");
        }

        @TestMetadata("dynamic5.kt")
        public void testDynamic5() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/dynamic5.kt");
        }

        @TestMetadata("dynamic6.kt")
        public void testDynamic6() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/dynamic6.kt");
        }

        @TestMetadata("labeledReturnAny.kt")
        public void testLabeledReturnAny() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/labeledReturnAny.kt");
        }

        @TestMetadata("labeledReturnAnyInValueArgument.kt")
        public void testLabeledReturnAnyInValueArgument() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/labeledReturnAnyInValueArgument.kt");
        }

        @TestMetadata("labeledReturnAnyWithParameters.kt")
        public void testLabeledReturnAnyWithParameters() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/labeledReturnAnyWithParameters.kt");
        }

        @TestMetadata("labeledReturnGenericType.kt")
        public void testLabeledReturnGenericType() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/labeledReturnGenericType.kt");
        }

        @TestMetadata("labeledReturnUnit.kt")
        public void testLabeledReturnUnit() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/labeledReturnUnit.kt");
        }

        @TestMetadata("lambda.kt")
        public void testLambda() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/lambda.kt");
        }

        @TestMetadata("notRedundant1.kt")
        public void testNotRedundant1() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/notRedundant1.kt");
        }

        @TestMetadata("notRedundant2.kt")
        public void testNotRedundant2() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/notRedundant2.kt");
        }

        @TestMetadata("notRedundant3.kt")
        public void testNotRedundant3() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/notRedundant3.kt");
        }

        @TestMetadata("notRedundant4.kt")
        public void testNotRedundant4() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/notRedundant4.kt");
        }

        @TestMetadata("notRedundant5.kt")
        public void testNotRedundant5() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/notRedundant5.kt");
        }

        @TestMetadata("notRedundant6.kt")
        public void testNotRedundant6() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/notRedundant6.kt");
        }

        @TestMetadata("notRedundant7.kt")
        public void testNotRedundant7() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/notRedundant7.kt");
        }

        @TestMetadata("redundant1.kt")
        public void testRedundant1() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/redundant1.kt");
        }

        @TestMetadata("redundant4.kt")
        public void testRedundant4() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/redundant4.kt");
        }

        @TestMetadata("redundant5.kt")
        public void testRedundant5() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/redundant5.kt");
        }

        @TestMetadata("returnAsAny.kt")
        public void testReturnAsAny() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/returnAsAny.kt");
        }

        @TestMetadata("returnAsNullableAny.kt")
        public void testReturnAsNullableAny() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/returnAsNullableAny.kt");
        }

        @TestMetadata("returnAsNullableUnit.kt")
        public void testReturnAsNullableUnit() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/returnAsNullableUnit.kt");
        }

        @TestMetadata("unitReturnType.kt")
        public void testUnitReturnType() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/unitReturnType.kt");
        }

        @TestMetadata("unitReturnType2.kt")
        public void testUnitReturnType2() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/unitReturnType2.kt");
        }

        @TestMetadata("unitReturnType3.kt")
        public void testUnitReturnType3() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/unitReturnType3.kt");
        }

        @TestMetadata("unitReturnType4.kt")
        public void testUnitReturnType4() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/unitReturnType4.kt");
        }

        @TestMetadata("unitReturnType5.kt")
        public void testUnitReturnType5() throws Exception {
            runTest("testData/inspectionsLocal/redundantUnitExpression/unitReturnType5.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantVisibilityModifier")
    public static class RedundantVisibilityModifier extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("internalInPrivateClass.kt")
        public void testInternalInPrivateClass() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/internalInPrivateClass.kt");
        }

        @TestMetadata("onlyPrivateIsOkForSealedConstructor.kt")
        public void testOnlyPrivateIsOkForSealedConstructor() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/onlyPrivateIsOkForSealedConstructor.kt");
        }

        @TestMetadata("overridePropertySetter.kt")
        public void testOverridePropertySetter() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/overridePropertySetter.kt");
        }

        @TestMetadata("privateIsDefaultForSealedConstructor.kt")
        public void testPrivateIsDefaultForSealedConstructor() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/privateIsDefaultForSealedConstructor.kt");
        }

        @TestMetadata("privateIsOkForSealedConstructor.kt")
        public void testPrivateIsOkForSealedConstructor() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/privateIsOkForSealedConstructor.kt");
        }

        @TestMetadata("protectedIsDefaultForSealedConstructor.kt")
        public void testProtectedIsDefaultForSealedConstructor() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/protectedIsDefaultForSealedConstructor.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter.kt")
        public void testPublicOverrideProtectedSetter() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter2.kt")
        public void testPublicOverrideProtectedSetter2() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter2.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter3.kt")
        public void testPublicOverrideProtectedSetter3() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter3.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter4.kt")
        public void testPublicOverrideProtectedSetter4() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter4.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter5.kt")
        public void testPublicOverrideProtectedSetter5() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter5.kt");
        }

        @TestMetadata("publicOverrideProtectedSetter6.kt")
        public void testPublicOverrideProtectedSetter6() throws Exception {
            runTest("testData/inspectionsLocal/redundantVisibilityModifier/publicOverrideProtectedSetter6.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/redundantWith")
    public static class RedundantWith extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("asInitializer.kt")
        public void testAsInitializer() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/asInitializer.kt");
        }

        @TestMetadata("asInitializerWithSingleReturn.kt")
        public void testAsInitializerWithSingleReturn() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/asInitializerWithSingleReturn.kt");
        }

        @TestMetadata("emptyExpressionInReturn.kt")
        public void testEmptyExpressionInReturn() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/emptyExpressionInReturn.kt");
        }

        @TestMetadata("nested.kt")
        public void testNested() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/nested.kt");
        }

        @TestMetadata("notApplicable_explicitThis.kt")
        public void testNotApplicable_explicitThis() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_explicitThis.kt");
        }

        @TestMetadata("notApplicable_explicitThis2.kt")
        public void testNotApplicable_explicitThis2() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_explicitThis2.kt");
        }

        @TestMetadata("notApplicable_functionCall.kt")
        public void testNotApplicable_functionCall() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_functionCall.kt");
        }

        @TestMetadata("notApplicable_implicitThis.kt")
        public void testNotApplicable_implicitThis() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_implicitThis.kt");
        }

        @TestMetadata("notApplicable_inBinaryExpression.kt")
        public void testNotApplicable_inBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_inBinaryExpression.kt");
        }

        @TestMetadata("notApplicable_inFunctionBody.kt")
        public void testNotApplicable_inFunctionBody() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_inFunctionBody.kt");
        }

        @TestMetadata("notApplicable_inProperty.kt")
        public void testNotApplicable_inProperty() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_inProperty.kt");
        }

        @TestMetadata("notApplicable_inPropertyGetter.kt")
        public void testNotApplicable_inPropertyGetter() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_inPropertyGetter.kt");
        }

        @TestMetadata("notApplicable_inReturn.kt")
        public void testNotApplicable_inReturn() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_inReturn.kt");
        }

        @TestMetadata("notApplicable_inValueArgument.kt")
        public void testNotApplicable_inValueArgument() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_inValueArgument.kt");
        }

        @TestMetadata("notApplicable_labeledReturn.kt")
        public void testNotApplicable_labeledReturn() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_labeledReturn.kt");
        }

        @TestMetadata("notApplicable_labeledReturn2.kt")
        public void testNotApplicable_labeledReturn2() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_labeledReturn2.kt");
        }

        @TestMetadata("notApplicable_labeledThis.kt")
        public void testNotApplicable_labeledThis() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_labeledThis.kt");
        }

        @TestMetadata("notApplicable_labeledThis2.kt")
        public void testNotApplicable_labeledThis2() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_labeledThis2.kt");
        }

        @TestMetadata("notApplicable_variableFunctionCall.kt")
        public void testNotApplicable_variableFunctionCall() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/notApplicable_variableFunctionCall.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/simple.kt");
        }

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/simple2.kt");
        }

        @TestMetadata("singleExpressionInReturn.kt")
        public void testSingleExpressionInReturn() throws Exception {
            runTest("testData/inspectionsLocal/redundantWith/singleExpressionInReturn.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/removeCurlyBracesFromTemplate")
    public static class RemoveCurlyBracesFromTemplate extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("necessaryBrackets1.kt")
        public void testNecessaryBrackets1() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets1.kt");
        }

        @TestMetadata("necessaryBrackets2.kt")
        public void testNecessaryBrackets2() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets2.kt");
        }

        @TestMetadata("necessaryBrackets3.kt")
        public void testNecessaryBrackets3() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets3.kt");
        }

        @TestMetadata("necessaryBrackets4.kt")
        public void testNecessaryBrackets4() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets4.kt");
        }

        @TestMetadata("necessaryBrackets5.kt")
        public void testNecessaryBrackets5() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets5.kt");
        }

        @TestMetadata("necessaryBrackets6.kt")
        public void testNecessaryBrackets6() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets6.kt");
        }

        @TestMetadata("necessaryBrackets7.kt")
        public void testNecessaryBrackets7() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets7.kt");
        }

        @TestMetadata("necessaryBrackets8.kt")
        public void testNecessaryBrackets8() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/necessaryBrackets8.kt");
        }

        @TestMetadata("unnecessaryBrackets1.kt")
        public void testUnnecessaryBrackets1() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets1.kt");
        }

        @TestMetadata("unnecessaryBrackets2.kt")
        public void testUnnecessaryBrackets2() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets2.kt");
        }

        @TestMetadata("unnecessaryBrackets3.kt")
        public void testUnnecessaryBrackets3() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets3.kt");
        }

        @TestMetadata("unnecessaryBrackets4.kt")
        public void testUnnecessaryBrackets4() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets4.kt");
        }

        @TestMetadata("unnecessaryBrackets5.kt")
        public void testUnnecessaryBrackets5() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets5.kt");
        }

        @TestMetadata("unnecessaryBrackets6.kt")
        public void testUnnecessaryBrackets6() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets6.kt");
        }

        @TestMetadata("unnecessaryBrackets7.kt")
        public void testUnnecessaryBrackets7() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets7.kt");
        }

        @TestMetadata("unnecessaryBrackets8.kt")
        public void testUnnecessaryBrackets8() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets8.kt");
        }

        @TestMetadata("unnecessaryBrackets9.kt")
        public void testUnnecessaryBrackets9() throws Exception {
            runTest("testData/inspectionsLocal/removeCurlyBracesFromTemplate/unnecessaryBrackets9.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/removeEmptyParenthesesFromAnnotationEntry")
    public static class RemoveEmptyParenthesesFromAnnotationEntry extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("allParameterHaveDefaults.kt")
        public void testAllParameterHaveDefaults() throws Exception {
            runTest("testData/inspectionsLocal/removeEmptyParenthesesFromAnnotationEntry/allParameterHaveDefaults.kt");
        }

        @TestMetadata("annotatedExpr.kt")
        public void testAnnotatedExpr() throws Exception {
            runTest("testData/inspectionsLocal/removeEmptyParenthesesFromAnnotationEntry/annotatedExpr.kt");
        }

        @TestMetadata("parenthesesWithWhitespace.kt")
        public void testParenthesesWithWhitespace() throws Exception {
            runTest("testData/inspectionsLocal/removeEmptyParenthesesFromAnnotationEntry/parenthesesWithWhitespace.kt");
        }

        @TestMetadata("requiresArguments.kt")
        public void testRequiresArguments() throws Exception {
            runTest("testData/inspectionsLocal/removeEmptyParenthesesFromAnnotationEntry/requiresArguments.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/removeEmptyParenthesesFromAnnotationEntry/simple.kt");
        }

        @TestMetadata("usingJavaAnnotation.kt")
        public void testUsingJavaAnnotation() throws Exception {
            runTest("testData/inspectionsLocal/removeEmptyParenthesesFromAnnotationEntry/usingJavaAnnotation.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/removeExplicitTypeArguments")
    public static class RemoveExplicitTypeArguments extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("removeTypeFromFunction.kt")
        public void testRemoveTypeFromFunction() throws Exception {
            runTest("testData/inspectionsLocal/removeExplicitTypeArguments/removeTypeFromFunction.kt");
        }

        @TestMetadata("removeTypeFromProperty.kt")
        public void testRemoveTypeFromProperty() throws Exception {
            runTest("testData/inspectionsLocal/removeExplicitTypeArguments/removeTypeFromProperty.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/removeRedundantBackticks")
    public static class RemoveRedundantBackticks extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("functionArgument.kt")
        public void testFunctionArgument() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/functionArgument.kt");
        }

        @TestMetadata("functionCall.kt")
        public void testFunctionCall() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/functionCall.kt");
        }

        @TestMetadata("identifierContainingSpaces.kt")
        public void testIdentifierContainingSpaces() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/identifierContainingSpaces.kt");
        }

        @TestMetadata("inStringTemplate.kt")
        public void testInStringTemplate() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/inStringTemplate.kt");
        }

        @TestMetadata("inStringTemplate2.kt")
        public void testInStringTemplate2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/inStringTemplate2.kt");
        }

        @TestMetadata("inStringTemplate3.kt")
        public void testInStringTemplate3() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/inStringTemplate3.kt");
        }

        @TestMetadata("keyword.kt")
        public void testKeyword() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/keyword.kt");
        }

        @TestMetadata("property.kt")
        public void testProperty() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/property.kt");
        }

        @TestMetadata("underscore.kt")
        public void testUnderscore() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/underscore.kt");
        }

        @TestMetadata("underscores.kt")
        public void testUnderscores() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/underscores.kt");
        }

        @TestMetadata("underscores2.kt")
        public void testUnderscores2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/underscores2.kt");
        }

        @TestMetadata("yield.kt")
        public void testYield() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantBackticks/yield.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/removeRedundantQualifierName")
    public static class RemoveRedundantQualifierName extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("asReceiver.kt")
        public void testAsReceiver() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/asReceiver.kt");
        }

        @TestMetadata("asReceiverProperty.kt")
        public void testAsReceiverProperty() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/asReceiverProperty.kt");
        }

        @TestMetadata("classLiteral.kt")
        public void testClassLiteral() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/classLiteral.kt");
        }

        @TestMetadata("classLiteral2.kt")
        public void testClassLiteral2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/classLiteral2.kt");
        }

        @TestMetadata("classLiteral3.kt")
        public void testClassLiteral3() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/classLiteral3.kt");
        }

        @TestMetadata("classLiteral4.kt")
        public void testClassLiteral4() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/classLiteral4.kt");
        }

        @TestMetadata("classLiteral5.kt")
        public void testClassLiteral5() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/classLiteral5.kt");
        }

        @TestMetadata("companionCollision.kt")
        public void testCompanionCollision() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/companionCollision.kt");
        }

        @TestMetadata("companionOnClass.kt")
        public void testCompanionOnClass() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/companionOnClass.kt");
        }

        @TestMetadata("companionOnVariable.kt")
        public void testCompanionOnVariable() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/companionOnVariable.kt");
        }

        @TestMetadata("companionType.kt")
        public void testCompanionType() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/companionType.kt");
        }

        @TestMetadata("companionType2.kt")
        public void testCompanionType2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/companionType2.kt");
        }

        @TestMetadata("companionType3.kt")
        public void testCompanionType3() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/companionType3.kt");
        }

        @TestMetadata("companionType4.kt")
        public void testCompanionType4() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/companionType4.kt");
        }

        @TestMetadata("companionType5.kt")
        public void testCompanionType5() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/companionType5.kt");
        }

        @TestMetadata("companionWithOuterName.kt")
        public void testCompanionWithOuterName() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/companionWithOuterName.kt");
        }

        @TestMetadata("enumEntry.kt")
        public void testEnumEntry() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/enumEntry.kt");
        }

        @TestMetadata("enumInEnum.kt")
        public void testEnumInEnum() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/enumInEnum.kt");
        }

        @TestMetadata("enumInEnum2.kt")
        public void testEnumInEnum2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/enumInEnum2.kt");
        }

        @TestMetadata("expression.kt")
        public void testExpression() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/expression.kt");
        }

        @TestMetadata("expression2.kt")
        public void testExpression2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/expression2.kt");
        }

        @TestMetadata("expression3.kt")
        public void testExpression3() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/expression3.kt");
        }

        @TestMetadata("expression4.kt")
        public void testExpression4() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/expression4.kt");
        }

        @TestMetadata("expression5.kt")
        public void testExpression5() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/expression5.kt");
        }

        @TestMetadata("expressionWithParameter.kt")
        public void testExpressionWithParameter() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/expressionWithParameter.kt");
        }

        @TestMetadata("innerClass.kt")
        public void testInnerClass() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/innerClass.kt");
        }

        @TestMetadata("innerClass2.kt")
        public void testInnerClass2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/innerClass2.kt");
        }

        @TestMetadata("innerClass3.kt")
        public void testInnerClass3() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/innerClass3.kt");
        }

        @TestMetadata("innerClass4.kt")
        public void testInnerClass4() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/innerClass4.kt");
        }

        @TestMetadata("innerClass5.kt")
        public void testInnerClass5() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/innerClass5.kt");
        }

        @TestMetadata("innerClassWithImport.kt")
        public void testInnerClassWithImport() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/innerClassWithImport.kt");
        }

        @TestMetadata("innerClassWithImport2.kt")
        public void testInnerClassWithImport2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/innerClassWithImport2.kt");
        }

        @TestMetadata("javaConstructor.kt")
        public void testJavaConstructor() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/javaConstructor.kt");
        }

        @TestMetadata("kt35898.kt")
        public void testKt35898() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/kt35898.kt");
        }

        @TestMetadata("localFun.kt")
        public void testLocalFun() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/localFun.kt");
        }

        @TestMetadata("localFun2.kt")
        public void testLocalFun2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/localFun2.kt");
        }

        @TestMetadata("notApplicableAsReceiver.kt")
        public void testNotApplicableAsReceiver() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableAsReceiver.kt");
        }

        @TestMetadata("notApplicableAsReceiverProperty.kt")
        public void testNotApplicableAsReceiverProperty() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableAsReceiverProperty.kt");
        }

        @TestMetadata("notApplicableCollisionTopLevelClass.kt")
        public void testNotApplicableCollisionTopLevelClass() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableCollisionTopLevelClass.kt");
        }

        @TestMetadata("notApplicableCompanion.kt")
        public void testNotApplicableCompanion() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableCompanion.kt");
        }

        @TestMetadata("notApplicableCompanionInEnumEntry.kt")
        public void testNotApplicableCompanionInEnumEntry() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableCompanionInEnumEntry.kt");
        }

        @TestMetadata("notApplicableCompanionOtherName.kt")
        public void testNotApplicableCompanionOtherName() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableCompanionOtherName.kt");
        }

        @TestMetadata("notApplicableCompanionType.kt")
        public void testNotApplicableCompanionType() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableCompanionType.kt");
        }

        @TestMetadata("notApplicableCompanionType2.kt")
        public void testNotApplicableCompanionType2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableCompanionType2.kt");
        }

        @TestMetadata("notApplicableEnumCompanion.kt")
        public void testNotApplicableEnumCompanion() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableEnumCompanion.kt");
        }

        @TestMetadata("notApplicableEnumCompanion2.kt")
        public void testNotApplicableEnumCompanion2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableEnumCompanion2.kt");
        }

        @TestMetadata("notApplicableEnumCompanion3.kt")
        public void testNotApplicableEnumCompanion3() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableEnumCompanion3.kt");
        }

        @TestMetadata("notApplicableEnumEntry.kt")
        public void testNotApplicableEnumEntry() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableEnumEntry.kt");
        }

        @TestMetadata("notApplicableEnumEntryInEnumEntry.kt")
        public void testNotApplicableEnumEntryInEnumEntry() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableEnumEntryInEnumEntry.kt");
        }

        @TestMetadata("notApplicableEnumEntryInEnumEntry2.kt")
        public void testNotApplicableEnumEntryInEnumEntry2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableEnumEntryInEnumEntry2.kt");
        }

        @TestMetadata("notApplicableEnumInEnum.kt")
        public void testNotApplicableEnumInEnum() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableEnumInEnum.kt");
        }

        @TestMetadata("notApplicableEnumInEnum2.kt")
        public void testNotApplicableEnumInEnum2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableEnumInEnum2.kt");
        }

        @TestMetadata("notApplicableEnumValueOf.kt")
        public void testNotApplicableEnumValueOf() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableEnumValueOf.kt");
        }

        @TestMetadata("notApplicableEnumValues.kt")
        public void testNotApplicableEnumValues() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableEnumValues.kt");
        }

        @TestMetadata("notApplicableExpression.kt")
        public void testNotApplicableExpression() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableExpression.kt");
        }

        @TestMetadata("notApplicableExpression2.kt")
        public void testNotApplicableExpression2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableExpression2.kt");
        }

        @TestMetadata("notApplicableExpression3.kt")
        public void testNotApplicableExpression3() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableExpression3.kt");
        }

        @TestMetadata("notApplicableExpression4.kt")
        public void testNotApplicableExpression4() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableExpression4.kt");
        }

        @TestMetadata("notApplicableInnerClassInGenericOuterClass.kt")
        public void testNotApplicableInnerClassInGenericOuterClass() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableInnerClassInGenericOuterClass.kt");
        }

        @TestMetadata("notApplicableInnerClassInGenericOuterClass2.kt")
        public void testNotApplicableInnerClassInGenericOuterClass2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableInnerClassInGenericOuterClass2.kt");
        }

        @TestMetadata("notApplicableInnerClassInGenericOuterClass3.kt")
        public void testNotApplicableInnerClassInGenericOuterClass3() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableInnerClassInGenericOuterClass3.kt");
        }

        @TestMetadata("notApplicableInnerClassInGenericOuterClass4.kt")
        public void testNotApplicableInnerClassInGenericOuterClass4() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableInnerClassInGenericOuterClass4.kt");
        }

        @TestMetadata("notApplicableLocalFun.kt")
        public void testNotApplicableLocalFun() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableLocalFun.kt");
        }

        @TestMetadata("notApplicableLocalVariable.kt")
        public void testNotApplicableLocalVariable() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableLocalVariable.kt");
        }

        @TestMetadata("notApplicableLocalVariable2.kt")
        public void testNotApplicableLocalVariable2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableLocalVariable2.kt");
        }

        @TestMetadata("notApplicableObject.kt")
        public void testNotApplicableObject() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableObject.kt");
        }

        @TestMetadata("notApplicableObject2.kt")
        public void testNotApplicableObject2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableObject2.kt");
        }

        @TestMetadata("notApplicableObject3.kt")
        public void testNotApplicableObject3() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableObject3.kt");
        }

        @TestMetadata("notApplicableOuterClass.kt")
        public void testNotApplicableOuterClass() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableOuterClass.kt");
        }

        @TestMetadata("notApplicableSameNameVariable.kt")
        public void testNotApplicableSameNameVariable() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableSameNameVariable.kt");
        }

        @TestMetadata("notApplicableSameNameVariable2.kt")
        public void testNotApplicableSameNameVariable2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableSameNameVariable2.kt");
        }

        @TestMetadata("notApplicableThis.kt")
        public void testNotApplicableThis() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableThis.kt");
        }

        @TestMetadata("notApplicableTypeWithRuntime.kt")
        public void testNotApplicableTypeWithRuntime() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableTypeWithRuntime.kt");
        }

        @TestMetadata("notApplicableTypeWithRuntime2.kt")
        public void testNotApplicableTypeWithRuntime2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/notApplicableTypeWithRuntime2.kt");
        }

        @TestMetadata("objectCallChain.kt")
        public void testObjectCallChain() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/objectCallChain.kt");
        }

        @TestMetadata("secondaryConstructor.kt")
        public void testSecondaryConstructor() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/secondaryConstructor.kt");
        }

        @TestMetadata("superClass.kt")
        public void testSuperClass() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/superClass.kt");
        }

        @TestMetadata("superClass2.kt")
        public void testSuperClass2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/superClass2.kt");
        }

        @TestMetadata("type.kt")
        public void testType() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/type.kt");
        }

        @TestMetadata("type2.kt")
        public void testType2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/type2.kt");
        }

        @TestMetadata("typeWithAlias.kt")
        public void testTypeWithAlias() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/typeWithAlias.kt");
        }

        @TestMetadata("typeWithRuntime.kt")
        public void testTypeWithRuntime() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/typeWithRuntime.kt");
        }

        @TestMetadata("userTypeWithTypeParameter.kt")
        public void testUserTypeWithTypeParameter() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/userTypeWithTypeParameter.kt");
        }

        @TestMetadata("withTypeParameter.kt")
        public void testWithTypeParameter() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantQualifierName/withTypeParameter.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/removeRedundantSpreadOperator")
    public static class RemoveRedundantSpreadOperator extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/basic.kt");
        }

        @TestMetadata("booleanArrayOf.kt")
        public void testBooleanArrayOf() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/booleanArrayOf.kt");
        }

        @TestMetadata("byteArrayOf.kt")
        public void testByteArrayOf() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/byteArrayOf.kt");
        }

        @TestMetadata("charArrayOf.kt")
        public void testCharArrayOf() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/charArrayOf.kt");
        }

        @TestMetadata("doubleArrayOf.kt")
        public void testDoubleArrayOf() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/doubleArrayOf.kt");
        }

        @TestMetadata("emptyArray.kt")
        public void testEmptyArray() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/emptyArray.kt");
        }

        @TestMetadata("emptyLiteral.kt")
        public void testEmptyLiteral() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/emptyLiteral.kt");
        }

        @TestMetadata("floatArrayOf.kt")
        public void testFloatArrayOf() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/floatArrayOf.kt");
        }

        @TestMetadata("intArrayOf.kt")
        public void testIntArrayOf() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/intArrayOf.kt");
        }

        @TestMetadata("intArrayOfWithoutArguments.kt")
        public void testIntArrayOfWithoutArguments() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/intArrayOfWithoutArguments.kt");
        }

        @TestMetadata("intArrayOfWithoutArguments2.kt")
        public void testIntArrayOfWithoutArguments2() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/intArrayOfWithoutArguments2.kt");
        }

        @TestMetadata("intArrayOfWithoutArguments3.kt")
        public void testIntArrayOfWithoutArguments3() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/intArrayOfWithoutArguments3.kt");
        }

        @TestMetadata("literal.kt")
        public void testLiteral() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/literal.kt");
        }

        @TestMetadata("longArrayOf.kt")
        public void testLongArrayOf() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/longArrayOf.kt");
        }

        @TestMetadata("multipleValues.kt")
        public void testMultipleValues() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/multipleValues.kt");
        }

        @TestMetadata("multipleValuesWithOtherValues.kt")
        public void testMultipleValuesWithOtherValues() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/multipleValuesWithOtherValues.kt");
        }

        @TestMetadata("namedArgument.kt")
        public void testNamedArgument() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/namedArgument.kt");
        }

        @TestMetadata("namedArgumentForArray.kt")
        public void testNamedArgumentForArray() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/namedArgumentForArray.kt");
        }

        @TestMetadata("noParams.kt")
        public void testNoParams() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/noParams.kt");
        }

        @TestMetadata("shortArrayOf.kt")
        public void testShortArrayOf() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/shortArrayOf.kt");
        }

        @TestMetadata("spredOperatorArgument.kt")
        public void testSpredOperatorArgument() throws Exception {
            runTest("testData/inspectionsLocal/removeRedundantSpreadOperator/spredOperatorArgument.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/removeSetterParameterType")
    public static class RemoveSetterParameterType extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("emptyType.kt")
        public void testEmptyType() throws Exception {
            runTest("testData/inspectionsLocal/removeSetterParameterType/emptyType.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/removeToStringInStringTemplate")
    public static class RemoveToStringInStringTemplate extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("caretInReceiver.kt")
        public void testCaretInReceiver() throws Exception {
            runTest("testData/inspectionsLocal/removeToStringInStringTemplate/caretInReceiver.kt");
        }

        @TestMetadata("caretInSelector.kt")
        public void testCaretInSelector() throws Exception {
            runTest("testData/inspectionsLocal/removeToStringInStringTemplate/caretInSelector.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceArrayEqualityOpWithArraysEquals")
    public static class ReplaceArrayEqualityOpWithArraysEquals extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("arrayAndOtherTypeEQEQ.kt")
        public void testArrayAndOtherTypeEQEQ() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayEqualityOpWithArraysEquals/arrayAndOtherTypeEQEQ.kt");
        }

        @TestMetadata("arrayEQEQ.kt")
        public void testArrayEQEQ() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayEqualityOpWithArraysEquals/arrayEQEQ.kt");
        }

        @TestMetadata("arrayEXCLEQ.kt")
        public void testArrayEXCLEQ() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayEqualityOpWithArraysEquals/arrayEXCLEQ.kt");
        }

        @TestMetadata("primitiveArrayEQEQ.kt")
        public void testPrimitiveArrayEQEQ() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayEqualityOpWithArraysEquals/primitiveArrayEQEQ.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceArrayOfWithLiteral")
    public static class ReplaceArrayOfWithLiteral extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("base.kt")
        public void testBase() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/base.kt");
        }

        @TestMetadata("default.kt")
        public void testDefault() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/default.kt");
        }

        @TestMetadata("defaultNotAnnotation.kt")
        public void testDefaultNotAnnotation() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/defaultNotAnnotation.kt");
        }

        @TestMetadata("empty.kt")
        public void testEmpty() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/empty.kt");
        }

        @TestMetadata("intArray.kt")
        public void testIntArray() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/intArray.kt");
        }

        @TestMetadata("kclass.kt")
        public void testKclass() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/kclass.kt");
        }

        @TestMetadata("noAnnotation.kt")
        public void testNoAnnotation() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/noAnnotation.kt");
        }

        @TestMetadata("noArray.kt")
        public void testNoArray() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/noArray.kt");
        }

        @TestMetadata("unnamed.kt")
        public void testUnnamed() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/unnamed.kt");
        }

        @TestMetadata("unnamedVararg.kt")
        public void testUnnamedVararg() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/unnamedVararg.kt");
        }

        @TestMetadata("vararg.kt")
        public void testVararg() throws Exception {
            runTest("testData/inspectionsLocal/replaceArrayOfWithLiteral/vararg.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality")
    public static class ReplaceAssertBooleanWithAssertEquality extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("assertFalse.kt")
        public void testAssertFalse() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/assertFalse.kt");
        }

        @TestMetadata("assertFalseEQEQ.kt")
        public void testAssertFalseEQEQ() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/assertFalseEQEQ.kt");
        }

        @TestMetadata("assertFalseEQEQEQ.kt")
        public void testAssertFalseEQEQEQ() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/assertFalseEQEQEQ.kt");
        }

        @TestMetadata("assertFalseWithMessage.kt")
        public void testAssertFalseWithMessage() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/assertFalseWithMessage.kt");
        }

        @TestMetadata("assertTrue.kt")
        public void testAssertTrue() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/assertTrue.kt");
        }

        @TestMetadata("assertTrueEQEQ.kt")
        public void testAssertTrueEQEQ() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/assertTrueEQEQ.kt");
        }

        @TestMetadata("assertTrueEQEQEQ.kt")
        public void testAssertTrueEQEQEQ() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/assertTrueEQEQEQ.kt");
        }

        @TestMetadata("assertTrueWithMessage.kt")
        public void testAssertTrueWithMessage() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/assertTrueWithMessage.kt");
        }

        @TestMetadata("notSubtype.kt")
        public void testNotSubtype() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/notSubtype.kt");
        }

        @TestMetadata("notSubtype2.kt")
        public void testNotSubtype2() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/notSubtype2.kt");
        }

        @TestMetadata("subtype.kt")
        public void testSubtype() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/subtype.kt");
        }

        @TestMetadata("subtype2.kt")
        public void testSubtype2() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssertBooleanWithAssertEquality/subtype2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceAssociateFunction")
    public static class ReplaceAssociateFunction extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("version1_2.kt")
        public void testVersion1_2() throws Exception {
            runTest("testData/inspectionsLocal/replaceAssociateFunction/version1_2.kt");
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceAssociateFunction/associateBy")
        public static class AssociateBy extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateBy/array.kt");
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateBy/basic.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceAssociateFunction/associateByKeyAndValue")
        public static class AssociateByKeyAndValue extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByKeyAndValue/array.kt");
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByKeyAndValue/basic.kt");
            }

            @TestMetadata("basic2.kt")
            public void testBasic2() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByKeyAndValue/basic2.kt");
            }

            @TestMetadata("basic3.kt")
            public void testBasic3() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByKeyAndValue/basic3.kt");
            }

            @TestMetadata("basic4.kt")
            public void testBasic4() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByKeyAndValue/basic4.kt");
            }

            @TestMetadata("basic5.kt")
            public void testBasic5() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByKeyAndValue/basic5.kt");
            }

            @TestMetadata("notSingle.kt")
            public void testNotSingle() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByKeyAndValue/notSingle.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceAssociateFunction/associateByTo")
        public static class AssociateByTo extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByTo/array.kt");
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByTo/basic.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceAssociateFunction/associateByToKeyAndValue")
        public static class AssociateByToKeyAndValue extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByToKeyAndValue/array.kt");
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByToKeyAndValue/basic.kt");
            }

            @TestMetadata("basic2.kt")
            public void testBasic2() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByToKeyAndValue/basic2.kt");
            }

            @TestMetadata("basic3.kt")
            public void testBasic3() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByToKeyAndValue/basic3.kt");
            }

            @TestMetadata("basic4.kt")
            public void testBasic4() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateByToKeyAndValue/basic4.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceAssociateFunction/associateWith")
        public static class AssociateWith extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/array.kt");
            }

            @TestMetadata("arrayVersion13.kt")
            public void testArrayVersion13() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/arrayVersion13.kt");
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/basic.kt");
            }

            @TestMetadata("basic2.kt")
            public void testBasic2() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/basic2.kt");
            }

            @TestMetadata("basic3.kt")
            public void testBasic3() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/basic3.kt");
            }

            @TestMetadata("basic4.kt")
            public void testBasic4() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/basic4.kt");
            }

            @TestMetadata("basic5.kt")
            public void testBasic5() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/basic5.kt");
            }

            @TestMetadata("intArray.kt")
            public void testIntArray() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/intArray.kt");
            }

            @TestMetadata("intArrayVersion13.kt")
            public void testIntArrayVersion13() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/intArrayVersion13.kt");
            }

            @TestMetadata("labeledReturn.kt")
            public void testLabeledReturn() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/labeledReturn.kt");
            }

            @TestMetadata("multiLine.kt")
            public void testMultiLine() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/multiLine.kt");
            }

            @TestMetadata("notPair.kt")
            public void testNotPair() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/notPair.kt");
            }

            @TestMetadata("sequence.kt")
            public void testSequence() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/sequence.kt");
            }

            @TestMetadata("set.kt")
            public void testSet() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWith/set.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceAssociateFunction/associateWithTo")
        public static class AssociateWithTo extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWithTo/array.kt");
            }

            @TestMetadata("arrayVersion13.kt")
            public void testArrayVersion13() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWithTo/arrayVersion13.kt");
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWithTo/basic.kt");
            }

            @TestMetadata("basic2.kt")
            public void testBasic2() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWithTo/basic2.kt");
            }

            @TestMetadata("basic3.kt")
            public void testBasic3() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWithTo/basic3.kt");
            }

            @TestMetadata("basic4.kt")
            public void testBasic4() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWithTo/basic4.kt");
            }

            @TestMetadata("basic5.kt")
            public void testBasic5() throws Exception {
                runTest("testData/inspectionsLocal/replaceAssociateFunction/associateWithTo/basic5.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceCollectionCountWithSize")
    public static class ReplaceCollectionCountWithSize extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("countOfArray.kt")
        public void testCountOfArray() throws Exception {
            runTest("testData/inspectionsLocal/replaceCollectionCountWithSize/countOfArray.kt");
        }

        @TestMetadata("countOfArrayWithPredicate.kt")
        public void testCountOfArrayWithPredicate() throws Exception {
            runTest("testData/inspectionsLocal/replaceCollectionCountWithSize/countOfArrayWithPredicate.kt");
        }

        @TestMetadata("countOfCollection.kt")
        public void testCountOfCollection() throws Exception {
            runTest("testData/inspectionsLocal/replaceCollectionCountWithSize/countOfCollection.kt");
        }

        @TestMetadata("countOfIterable.kt")
        public void testCountOfIterable() throws Exception {
            runTest("testData/inspectionsLocal/replaceCollectionCountWithSize/countOfIterable.kt");
        }

        @TestMetadata("countOfIterable2.kt")
        public void testCountOfIterable2() throws Exception {
            runTest("testData/inspectionsLocal/replaceCollectionCountWithSize/countOfIterable2.kt");
        }

        @TestMetadata("countOfIterable3.kt")
        public void testCountOfIterable3() throws Exception {
            runTest("testData/inspectionsLocal/replaceCollectionCountWithSize/countOfIterable3.kt");
        }

        @TestMetadata("countOfMap.kt")
        public void testCountOfMap() throws Exception {
            runTest("testData/inspectionsLocal/replaceCollectionCountWithSize/countOfMap.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall")
    public static class ReplaceGuardClauseWithFunctionCall extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("notStringArgument.kt")
        public void testNotStringArgument() throws Exception {
            runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/notStringArgument.kt");
        }

        @TestMetadata("notTargetException.kt")
        public void testNotTargetException() throws Exception {
            runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/notTargetException.kt");
        }

        @TestMetadata("usedAsExpression.kt")
        public void testUsedAsExpression() throws Exception {
            runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/usedAsExpression.kt");
        }

        @TestMetadata("version12.kt")
        public void testVersion12() throws Exception {
            runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/version12.kt");
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/check")
        public static class Check extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/check/basic.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/checkNotNull")
        public static class CheckNotNull extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/checkNotNull/basic.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/require")
        public static class Require extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/require/basic.kt");
            }

            @TestMetadata("basic2.kt")
            public void testBasic2() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/require/basic2.kt");
            }

            @TestMetadata("comment.kt")
            public void testComment() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/require/comment.kt");
            }

            @TestMetadata("comment2.kt")
            public void testComment2() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/require/comment2.kt");
            }

            @TestMetadata("hasElse.kt")
            public void testHasElse() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/require/hasElse.kt");
            }

            @TestMetadata("hasElse2.kt")
            public void testHasElse2() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/require/hasElse2.kt");
            }

            @TestMetadata("hasElse3.kt")
            public void testHasElse3() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/require/hasElse3.kt");
            }

            @TestMetadata("not.kt")
            public void testNot() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/require/not.kt");
            }

            @TestMetadata("notEq.kt")
            public void testNotEq() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/require/notEq.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/requireNotNull")
        public static class RequireNotNull extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/requireNotNull/basic.kt");
            }

            @TestMetadata("hasElse.kt")
            public void testHasElse() throws Exception {
                runTest("testData/inspectionsLocal/replaceGuardClauseWithFunctionCall/requireNotNull/hasElse.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty")
    public static class ReplaceIsEmptyWithIfEmpty extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("defaultValueBlockHasBreak.kt")
        public void testDefaultValueBlockHasBreak() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/defaultValueBlockHasBreak.kt");
        }

        @TestMetadata("defaultValueBlockHasBreak2.kt")
        public void testDefaultValueBlockHasBreak2() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/defaultValueBlockHasBreak2.kt");
        }

        @TestMetadata("defaultValueBlockHasContinue.kt")
        public void testDefaultValueBlockHasContinue() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/defaultValueBlockHasContinue.kt");
        }

        @TestMetadata("defaultValueBlockHasContinue2.kt")
        public void testDefaultValueBlockHasContinue2() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/defaultValueBlockHasContinue2.kt");
        }

        @TestMetadata("defaultValueBlockHasLabeledBreak.kt")
        public void testDefaultValueBlockHasLabeledBreak() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/defaultValueBlockHasLabeledBreak.kt");
        }

        @TestMetadata("defaultValueBlockHasLabeledBreak2.kt")
        public void testDefaultValueBlockHasLabeledBreak2() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/defaultValueBlockHasLabeledBreak2.kt");
        }

        @TestMetadata("defaultValueBlockHasLabeledContinue.kt")
        public void testDefaultValueBlockHasLabeledContinue() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/defaultValueBlockHasLabeledContinue.kt");
        }

        @TestMetadata("defaultValueBlockHasLabeledContinue2.kt")
        public void testDefaultValueBlockHasLabeledContinue2() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/defaultValueBlockHasLabeledContinue2.kt");
        }

        @TestMetadata("defaultValueBlockHasMultiStatement.kt")
        public void testDefaultValueBlockHasMultiStatement() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/defaultValueBlockHasMultiStatement.kt");
        }

        @TestMetadata("defaultValueBlockHasMultiStatement2.kt")
        public void testDefaultValueBlockHasMultiStatement2() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/defaultValueBlockHasMultiStatement2.kt");
        }

        @TestMetadata("elseIf.kt")
        public void testElseIf() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/elseIf.kt");
        }

        @TestMetadata("implicitReceiver.kt")
        public void testImplicitReceiver() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/implicitReceiver.kt");
        }

        @TestMetadata("negated.kt")
        public void testNegated() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/negated.kt");
        }

        @TestMetadata("noElse.kt")
        public void testNoElse() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/noElse.kt");
        }

        @TestMetadata("notSelfValue.kt")
        public void testNotSelfValue() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/notSelfValue.kt");
        }

        @TestMetadata("notSelfValue2.kt")
        public void testNotSelfValue2() throws Exception {
            runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/notSelfValue2.kt");
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/array")
        public static class Array extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("isEmpty.kt")
            public void testIsEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/array/isEmpty.kt");
            }

            @TestMetadata("isNotEmpty.kt")
            public void testIsNotEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/array/isNotEmpty.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/collection")
        public static class Collection extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("isEmpty.kt")
            public void testIsEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/collection/isEmpty.kt");
            }

            @TestMetadata("isNotEmpty.kt")
            public void testIsNotEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/collection/isNotEmpty.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/intArray")
        public static class IntArray extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("isEmpty.kt")
            public void testIsEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/intArray/isEmpty.kt");
            }

            @TestMetadata("isNotEmpty.kt")
            public void testIsNotEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/intArray/isNotEmpty.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/list")
        public static class List extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("isEmpty.kt")
            public void testIsEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/list/isEmpty.kt");
            }

            @TestMetadata("isNotEmpty.kt")
            public void testIsNotEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/list/isNotEmpty.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/map")
        public static class Map extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("isEmpty.kt")
            public void testIsEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/map/isEmpty.kt");
            }

            @TestMetadata("isNotEmpty.kt")
            public void testIsNotEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/map/isNotEmpty.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/set")
        public static class Set extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("isEmpty.kt")
            public void testIsEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/set/isEmpty.kt");
            }

            @TestMetadata("isNotEmpty.kt")
            public void testIsNotEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/set/isNotEmpty.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/str")
        public static class Str extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("isBlank.kt")
            public void testIsBlank() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/str/isBlank.kt");
            }

            @TestMetadata("isEmpty.kt")
            public void testIsEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/str/isEmpty.kt");
            }

            @TestMetadata("isNotBlank.kt")
            public void testIsNotBlank() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/str/isNotBlank.kt");
            }

            @TestMetadata("isNotEmpty.kt")
            public void testIsNotEmpty() throws Exception {
                runTest("testData/inspectionsLocal/replaceIsEmptyWithIfEmpty/str/isNotEmpty.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog")
    public abstract static class ReplaceJavaStaticMethodWithKotlinAnalog extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections")
        public static class Collections extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("asList.kt")
            public void testAsList() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/asList.kt");
            }

            @TestMetadata("copyOf.kt")
            public void testCopyOf() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/copyOf.kt");
            }

            @TestMetadata("copyOfRange.kt")
            public void testCopyOfRange() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/copyOfRange.kt");
            }

            @TestMetadata("deepEquals.kt")
            public void testDeepEquals() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/deepEquals.kt");
            }

            @TestMetadata("deepEqualsWithNullOther.kt")
            public void testDeepEqualsWithNullOther() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/deepEqualsWithNullOther.kt");
            }

            @TestMetadata("deepHashCode.kt")
            public void testDeepHashCode() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/deepHashCode.kt");
            }

            @TestMetadata("deepToString.kt")
            public void testDeepToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/deepToString.kt");
            }

            @TestMetadata("equals.kt")
            public void testEquals() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/equals.kt");
            }

            @TestMetadata("equals2.kt")
            public void testEquals2() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/equals2.kt");
            }

            @TestMetadata("equalsWithBlockComment.kt")
            public void testEqualsWithBlockComment() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/equalsWithBlockComment.kt");
            }

            @TestMetadata("equalsWithEOLComment.kt")
            public void testEqualsWithEOLComment() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/equalsWithEOLComment.kt");
            }

            @TestMetadata("equalsWithNullOther.kt")
            public void testEqualsWithNullOther() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/equalsWithNullOther.kt");
            }

            @TestMetadata("hashCode.kt")
            public void testHashCode() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/hashCode.kt");
            }

            @TestMetadata("hashCodeWithImport.kt")
            public void testHashCodeWithImport() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/hashCodeWithImport.kt");
            }

            @TestMetadata("mutableListOf.kt")
            public void testMutableListOf() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/mutableListOf.kt");
            }

            @TestMetadata("mutableSetOf.kt")
            public void testMutableSetOf() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/mutableSetOf.kt");
            }

            @TestMetadata("nonArraysCopyOf.kt")
            public void testNonArraysCopyOf() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/nonArraysCopyOf.kt");
            }

            @TestMetadata("notCopyOf.kt")
            public void testNotCopyOf() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/notCopyOf.kt");
            }

            @TestMetadata("qualified.kt")
            public void testQualified() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/qualified.kt");
            }

            @TestMetadata("setOf.kt")
            public void testSetOf() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/setOf.kt");
            }

            @TestMetadata("setOf2.kt")
            public void testSetOf2() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/setOf2.kt");
            }

            @TestMetadata("toString.kt")
            public void testToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/toString.kt");
            }

            @TestMetadata("toStringWithNullableReceiver.kt")
            public void testToStringWithNullableReceiver() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/collections/toStringWithNullableReceiver.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/compare")
        public static class Compare extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("byte.kt")
            public void testByte() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/compare/byte.kt");
            }

            @TestMetadata("character.kt")
            public void testCharacter() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/compare/character.kt");
            }

            @TestMetadata("double.kt")
            public void testDouble() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/compare/double.kt");
            }

            @TestMetadata("float.kt")
            public void testFloat() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/compare/float.kt");
            }

            @TestMetadata("integer.kt")
            public void testInteger() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/compare/integer.kt");
            }

            @TestMetadata("long.kt")
            public void testLong() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/compare/long.kt");
            }

            @TestMetadata("short.kt")
            public void testShort() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/compare/short.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/io")
        public static class Io extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("notApplicablePrint.kt")
            public void testNotApplicablePrint() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/io/notApplicablePrint.kt");
            }

            @TestMetadata("print.kt")
            public void testPrint() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/io/print.kt");
            }

            @TestMetadata("print2.kt")
            public void testPrint2() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/io/print2.kt");
            }

            @TestMetadata("print3.kt")
            public void testPrint3() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/io/print3.kt");
            }

            @TestMetadata("print4.kt")
            public void testPrint4() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/io/print4.kt");
            }

            @TestMetadata("println.kt")
            public void testPrintln() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/io/println.kt");
            }

            @TestMetadata("println_2.kt")
            public void testPrintln_2() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/io/println_2.kt");
            }

            @TestMetadata("println_3.kt")
            public void testPrintln_3() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/io/println_3.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math")
        public static class Math extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("abs.kt")
            public void testAbs() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/abs.kt");
            }

            @TestMetadata("abs2.kt")
            public void testAbs2() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/abs2.kt");
            }

            @TestMetadata("abs3.kt")
            public void testAbs3() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/abs3.kt");
            }

            @TestMetadata("abs4.kt")
            public void testAbs4() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/abs4.kt");
            }

            @TestMetadata("absWithBlockComment.kt")
            public void testAbsWithBlockComment() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/absWithBlockComment.kt");
            }

            @TestMetadata("absWithEOLComment.kt")
            public void testAbsWithEOLComment() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/absWithEOLComment.kt");
            }

            @TestMetadata("absWithEOLComment2.kt")
            public void testAbsWithEOLComment2() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/absWithEOLComment2.kt");
            }

            @TestMetadata("acos.kt")
            public void testAcos() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/acos.kt");
            }

            @TestMetadata("asin.kt")
            public void testAsin() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/asin.kt");
            }

            @TestMetadata("atan.kt")
            public void testAtan() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/atan.kt");
            }

            @TestMetadata("atan2.kt")
            public void testAtan2() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/atan2.kt");
            }

            @TestMetadata("ceil.kt")
            public void testCeil() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/ceil.kt");
            }

            @TestMetadata("coerceAtLeast.kt")
            public void testCoerceAtLeast() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/coerceAtLeast.kt");
            }

            @TestMetadata("coerceAtMost.kt")
            public void testCoerceAtMost() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/coerceAtMost.kt");
            }

            @TestMetadata("copySign.kt")
            public void testCopySign() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/copySign.kt");
            }

            @TestMetadata("cos.kt")
            public void testCos() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/cos.kt");
            }

            @TestMetadata("cosh.kt")
            public void testCosh() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/cosh.kt");
            }

            @TestMetadata("exp.kt")
            public void testExp() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/exp.kt");
            }

            @TestMetadata("expm1.kt")
            public void testExpm1() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/expm1.kt");
            }

            @TestMetadata("floor.kt")
            public void testFloor() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/floor.kt");
            }

            @TestMetadata("hypot.kt")
            public void testHypot() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/hypot.kt");
            }

            @TestMetadata("IEEEremainder.kt")
            public void testIEEEremainder() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/IEEEremainder.kt");
            }

            @TestMetadata("log.kt")
            public void testLog() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/log.kt");
            }

            @TestMetadata("log10.kt")
            public void testLog10() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/log10.kt");
            }

            @TestMetadata("log1p.kt")
            public void testLog1p() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/log1p.kt");
            }

            @TestMetadata("max.kt")
            public void testMax() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/max.kt");
            }

            @TestMetadata("min.kt")
            public void testMin() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/min.kt");
            }

            @TestMetadata("nextAfter.kt")
            public void testNextAfter() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/nextAfter.kt");
            }

            @TestMetadata("nextDown.kt")
            public void testNextDown() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/nextDown.kt");
            }

            @TestMetadata("nextUp.kt")
            public void testNextUp() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/nextUp.kt");
            }

            @TestMetadata("notApplicableAbs.kt")
            public void testNotApplicableAbs() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/notApplicableAbs.kt");
            }

            @TestMetadata("pow.kt")
            public void testPow() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/pow.kt");
            }

            @TestMetadata("rint.kt")
            public void testRint() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/rint.kt");
            }

            @TestMetadata("roundToInt.kt")
            public void testRoundToInt() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/roundToInt.kt");
            }

            @TestMetadata("roundToLong.kt")
            public void testRoundToLong() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/roundToLong.kt");
            }

            @TestMetadata("signum.kt")
            public void testSignum() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/signum.kt");
            }

            @TestMetadata("sin.kt")
            public void testSin() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/sin.kt");
            }

            @TestMetadata("sinh.kt")
            public void testSinh() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/sinh.kt");
            }

            @TestMetadata("sqrt.kt")
            public void testSqrt() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/sqrt.kt");
            }

            @TestMetadata("tan.kt")
            public void testTan() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/tan.kt");
            }

            @TestMetadata("tanh.kt")
            public void testTanh() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/math/tanh.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/system")
        public static class System extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("exit.kt")
            public void testExit() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/system/exit.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString")
        public static class ToString extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("byteToString.kt")
            public void testByteToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/byteToString.kt");
            }

            @TestMetadata("charToString.kt")
            public void testCharToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/charToString.kt");
            }

            @TestMetadata("charToStringWithInt.kt")
            public void testCharToStringWithInt() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/charToStringWithInt.kt");
            }

            @TestMetadata("doubleToString.kt")
            public void testDoubleToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/doubleToString.kt");
            }

            @TestMetadata("floatToString.kt")
            public void testFloatToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/floatToString.kt");
            }

            @TestMetadata("incorrectDescriptor.kt")
            public void testIncorrectDescriptor() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/incorrectDescriptor.kt");
            }

            @TestMetadata("intToString.kt")
            public void testIntToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/intToString.kt");
            }

            @TestMetadata("intToString2.kt")
            public void testIntToString2() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/intToString2.kt");
            }

            @TestMetadata("longToString.kt")
            public void testLongToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/longToString.kt");
            }

            @TestMetadata("longToString2.kt")
            public void testLongToString2() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/longToString2.kt");
            }

            @TestMetadata("nullableIntToString.kt")
            public void testNullableIntToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/nullableIntToString.kt");
            }

            @TestMetadata("nullableIntToString2.kt")
            public void testNullableIntToString2() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/nullableIntToString2.kt");
            }

            @TestMetadata("replaceIntToString.kt")
            public void testReplaceIntToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/replaceIntToString.kt");
            }

            @TestMetadata("replaceListElementToString.kt")
            public void testReplaceListElementToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/replaceListElementToString.kt");
            }

            @TestMetadata("replaceToStringBase.kt")
            public void testReplaceToStringBase() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/replaceToStringBase.kt");
            }

            @TestMetadata("replaceToStringWithRadix.kt")
            public void testReplaceToStringWithRadix() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/replaceToStringWithRadix.kt");
            }

            @TestMetadata("shortToString.kt")
            public void testShortToString() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/shortToString.kt");
            }

            @TestMetadata("toExtension.kt")
            public void testToExtension() throws Exception {
                runTest("testData/inspectionsLocal/replaceJavaStaticMethodWithKotlinAnalog/toString/toExtension.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceManualRangeWithIndicesCalls")
    public static class ReplaceManualRangeWithIndicesCalls extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("forNotTarget.kt")
        public void testForNotTarget() throws Exception {
            runTest("testData/inspectionsLocal/replaceManualRangeWithIndicesCalls/forNotTarget.kt");
        }

        @TestMetadata("indexInLvalue.kt")
        public void testIndexInLvalue() throws Exception {
            runTest("testData/inspectionsLocal/replaceManualRangeWithIndicesCalls/indexInLvalue.kt");
        }

        @TestMetadata("multidimensionalArray.kt")
        public void testMultidimensionalArray() throws Exception {
            runTest("testData/inspectionsLocal/replaceManualRangeWithIndicesCalls/multidimensionalArray.kt");
        }

        @TestMetadata("multidimensionalArray2.kt")
        public void testMultidimensionalArray2() throws Exception {
            runTest("testData/inspectionsLocal/replaceManualRangeWithIndicesCalls/multidimensionalArray2.kt");
        }

        @TestMetadata("notUsedAsIndex.kt")
        public void testNotUsedAsIndex() throws Exception {
            runTest("testData/inspectionsLocal/replaceManualRangeWithIndicesCalls/notUsedAsIndex.kt");
        }

        @TestMetadata("simpleExpression.kt")
        public void testSimpleExpression() throws Exception {
            runTest("testData/inspectionsLocal/replaceManualRangeWithIndicesCalls/simpleExpression.kt");
        }

        @TestMetadata("simpleExpressionUntil.kt")
        public void testSimpleExpressionUntil() throws Exception {
            runTest("testData/inspectionsLocal/replaceManualRangeWithIndicesCalls/simpleExpressionUntil.kt");
        }

        @TestMetadata("simpleFor.kt")
        public void testSimpleFor() throws Exception {
            runTest("testData/inspectionsLocal/replaceManualRangeWithIndicesCalls/simpleFor.kt");
        }

        @TestMetadata("usedForOtherArray.kt")
        public void testUsedForOtherArray() throws Exception {
            runTest("testData/inspectionsLocal/replaceManualRangeWithIndicesCalls/usedForOtherArray.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceNegatedIsEmptyWithIsNotEmpty")
    public static class ReplaceNegatedIsEmptyWithIsNotEmpty extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("notNegateBlank.kt")
        public void testNotNegateBlank() throws Exception {
            runTest("testData/inspectionsLocal/replaceNegatedIsEmptyWithIsNotEmpty/notNegateBlank.kt");
        }

        @TestMetadata("notNegateEmpty.kt")
        public void testNotNegateEmpty() throws Exception {
            runTest("testData/inspectionsLocal/replaceNegatedIsEmptyWithIsNotEmpty/notNegateEmpty.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/replaceNegatedIsEmptyWithIsNotEmpty/simple.kt");
        }

        @TestMetadata("stringIsBlank.kt")
        public void testStringIsBlank() throws Exception {
            runTest("testData/inspectionsLocal/replaceNegatedIsEmptyWithIsNotEmpty/stringIsBlank.kt");
        }

        @TestMetadata("stringIsEmpty.kt")
        public void testStringIsEmpty() throws Exception {
            runTest("testData/inspectionsLocal/replaceNegatedIsEmptyWithIsNotEmpty/stringIsEmpty.kt");
        }

        @TestMetadata("stringIsNotBlank.kt")
        public void testStringIsNotBlank() throws Exception {
            runTest("testData/inspectionsLocal/replaceNegatedIsEmptyWithIsNotEmpty/stringIsNotBlank.kt");
        }

        @TestMetadata("stringIsNotEmpty.kt")
        public void testStringIsNotEmpty() throws Exception {
            runTest("testData/inspectionsLocal/replaceNegatedIsEmptyWithIsNotEmpty/stringIsNotEmpty.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn")
    public static class ReplaceNotNullAssertionWithElvisReturn extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/basic.kt");
        }

        @TestMetadata("basic2.kt")
        public void testBasic2() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/basic2.kt");
        }

        @TestMetadata("basic3.kt")
        public void testBasic3() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/basic3.kt");
        }

        @TestMetadata("basic4.kt")
        public void testBasic4() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/basic4.kt");
        }

        @TestMetadata("basic5.kt")
        public void testBasic5() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/basic5.kt");
        }

        @TestMetadata("inLambda.kt")
        public void testInLambda() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/inLambda.kt");
        }

        @TestMetadata("inLambda2.kt")
        public void testInLambda2() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/inLambda2.kt");
        }

        @TestMetadata("notNullFunction.kt")
        public void testNotNullFunction() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/notNullFunction.kt");
        }

        @TestMetadata("onReturn.kt")
        public void testOnReturn() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/onReturn.kt");
        }

        @TestMetadata("onReturn2.kt")
        public void testOnReturn2() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/onReturn2.kt");
        }

        @TestMetadata("onReturn3.kt")
        public void testOnReturn3() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/onReturn3.kt");
        }

        @TestMetadata("unnecessaryNotNullAssertion.kt")
        public void testUnnecessaryNotNullAssertion() throws Exception {
            runTest("testData/inspectionsLocal/replaceNotNullAssertionWithElvisReturn/unnecessaryNotNullAssertion.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replacePutWithAssignment")
    public static class ReplacePutWithAssignment extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("afterElvis.kt")
        public void testAfterElvis() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/afterElvis.kt");
        }

        @TestMetadata("afterElvis2.kt")
        public void testAfterElvis2() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/afterElvis2.kt");
        }

        @TestMetadata("beforeElvis.kt")
        public void testBeforeElvis() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/beforeElvis.kt");
        }

        @TestMetadata("hasSet.kt")
        public void testHasSet() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/hasSet.kt");
        }

        @TestMetadata("hasSet2.kt")
        public void testHasSet2() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/hasSet2.kt");
        }

        @TestMetadata("nonMap.kt")
        public void testNonMap() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/nonMap.kt");
        }

        @TestMetadata("putAsExpression.kt")
        public void testPutAsExpression() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/putAsExpression.kt");
        }

        @TestMetadata("putLambdaHasLabeledReturn.kt")
        public void testPutLambdaHasLabeledReturn() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/putLambdaHasLabeledReturn.kt");
        }

        @TestMetadata("putLambdaHasLabeledReturn2.kt")
        public void testPutLambdaHasLabeledReturn2() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/putLambdaHasLabeledReturn2.kt");
        }

        @TestMetadata("putLambdaHasLabeledReturn3.kt")
        public void testPutLambdaHasLabeledReturn3() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/putLambdaHasLabeledReturn3.kt");
        }

        @TestMetadata("putOnParameter.kt")
        public void testPutOnParameter() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/putOnParameter.kt");
        }

        @TestMetadata("putOnSuper.kt")
        public void testPutOnSuper() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/putOnSuper.kt");
        }

        @TestMetadata("putOnThis.kt")
        public void testPutOnThis() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/putOnThis.kt");
        }

        @TestMetadata("putOnVal.kt")
        public void testPutOnVal() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/putOnVal.kt");
        }

        @TestMetadata("putOnVar.kt")
        public void testPutOnVar() throws Exception {
            runTest("testData/inspectionsLocal/replacePutWithAssignment/putOnVar.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceRangeStartEndInclusiveWithFirstLast")
    public static class ReplaceRangeStartEndInclusiveWithFirstLast extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("customRange.kt")
        public void testCustomRange() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeStartEndInclusiveWithFirstLast/customRange.kt");
        }

        @TestMetadata("endInclusiveCharRange.kt")
        public void testEndInclusiveCharRange() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeStartEndInclusiveWithFirstLast/endInclusiveCharRange.kt");
        }

        @TestMetadata("endInclusiveIntRange.kt")
        public void testEndInclusiveIntRange() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeStartEndInclusiveWithFirstLast/endInclusiveIntRange.kt");
        }

        @TestMetadata("endInclusiveLongRange.kt")
        public void testEndInclusiveLongRange() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeStartEndInclusiveWithFirstLast/endInclusiveLongRange.kt");
        }

        @TestMetadata("startCharRange.kt")
        public void testStartCharRange() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeStartEndInclusiveWithFirstLast/startCharRange.kt");
        }

        @TestMetadata("startIntRange.kt")
        public void testStartIntRange() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeStartEndInclusiveWithFirstLast/startIntRange.kt");
        }

        @TestMetadata("startLongRange.kt")
        public void testStartLongRange() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeStartEndInclusiveWithFirstLast/startLongRange.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceRangeToWithUntil")
    public static class ReplaceRangeToWithUntil extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("closedRange.kt")
        public void testClosedRange() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeToWithUntil/closedRange.kt");
        }

        @TestMetadata("minusTwo.kt")
        public void testMinusTwo() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeToWithUntil/minusTwo.kt");
        }

        @TestMetadata("notMinusOne.kt")
        public void testNotMinusOne() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeToWithUntil/notMinusOne.kt");
        }

        @TestMetadata("operator.kt")
        public void testOperator() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeToWithUntil/operator.kt");
        }

        @TestMetadata("operatorLong.kt")
        public void testOperatorLong() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeToWithUntil/operatorLong.kt");
        }

        @TestMetadata("parentheses.kt")
        public void testParentheses() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeToWithUntil/parentheses.kt");
        }

        @TestMetadata("plusOne.kt")
        public void testPlusOne() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeToWithUntil/plusOne.kt");
        }

        @TestMetadata("rangeTo.kt")
        public void testRangeTo() throws Exception {
            runTest("testData/inspectionsLocal/replaceRangeToWithUntil/rangeTo.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceStringFormatWithLiteral")
    public static class ReplaceStringFormatWithLiteral extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("curlyBraces.kt")
        public void testCurlyBraces() throws Exception {
            runTest("testData/inspectionsLocal/replaceStringFormatWithLiteral/curlyBraces.kt");
        }

        @TestMetadata("formattableArgs.kt")
        public void testFormattableArgs() throws Exception {
            runTest("testData/inspectionsLocal/replaceStringFormatWithLiteral/formattableArgs.kt");
        }

        @TestMetadata("invalidArgs.kt")
        public void testInvalidArgs() throws Exception {
            runTest("testData/inspectionsLocal/replaceStringFormatWithLiteral/invalidArgs.kt");
        }

        @TestMetadata("javaStringFormat.kt")
        public void testJavaStringFormat() throws Exception {
            runTest("testData/inspectionsLocal/replaceStringFormatWithLiteral/javaStringFormat.kt");
        }

        @TestMetadata("javaStringFormat2.kt")
        public void testJavaStringFormat2() throws Exception {
            runTest("testData/inspectionsLocal/replaceStringFormatWithLiteral/javaStringFormat2.kt");
        }

        @TestMetadata("noArgs.kt")
        public void testNoArgs() throws Exception {
            runTest("testData/inspectionsLocal/replaceStringFormatWithLiteral/noArgs.kt");
        }

        @TestMetadata("notStringPlaceFolder.kt")
        public void testNotStringPlaceFolder() throws Exception {
            runTest("testData/inspectionsLocal/replaceStringFormatWithLiteral/notStringPlaceFolder.kt");
        }

        @TestMetadata("notStringPlaceFolder2.kt")
        public void testNotStringPlaceFolder2() throws Exception {
            runTest("testData/inspectionsLocal/replaceStringFormatWithLiteral/notStringPlaceFolder2.kt");
        }

        @TestMetadata("rawStringFormat.kt")
        public void testRawStringFormat() throws Exception {
            runTest("testData/inspectionsLocal/replaceStringFormatWithLiteral/rawStringFormat.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/replaceStringFormatWithLiteral/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceSubstring")
    public abstract static class ReplaceSubstring extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceSubstring/withDropLast")
        public static class WithDropLast extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("immutableProperty.kt")
            public void testImmutableProperty() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withDropLast/immutableProperty.kt");
            }

            @TestMetadata("methodCallReceiver.kt")
            public void testMethodCallReceiver() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withDropLast/methodCallReceiver.kt");
            }

            @TestMetadata("nonZeroFirstArgument.kt")
            public void testNonZeroFirstArgument() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withDropLast/nonZeroFirstArgument.kt");
            }

            @TestMetadata("replaceWithDropLast.kt")
            public void testReplaceWithDropLast() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withDropLast/replaceWithDropLast.kt");
            }

            @TestMetadata("semicolon.kt")
            public void testSemicolon() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withDropLast/semicolon.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceSubstring/withIndexingOperation")
        public static class WithIndexingOperation extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("oneFirstTwoSecondArgument.kt")
            public void testOneFirstTwoSecondArgument() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withIndexingOperation/oneFirstTwoSecondArgument.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withIndexingOperation/simple.kt");
            }

            @TestMetadata("zeroFirstTenSecondArgument.kt")
            public void testZeroFirstTenSecondArgument() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withIndexingOperation/zeroFirstTenSecondArgument.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceSubstring/withSubstringAfter")
        public static class WithSubstringAfter extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("immutableProperty.kt")
            public void testImmutableProperty() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withSubstringAfter/immutableProperty.kt");
            }

            @TestMetadata("methodCallReceiver.kt")
            public void testMethodCallReceiver() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withSubstringAfter/methodCallReceiver.kt");
            }

            @TestMetadata("replaceWithSubstringAfter.kt")
            public void testReplaceWithSubstringAfter() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withSubstringAfter/replaceWithSubstringAfter.kt");
            }

            @TestMetadata("semicolon.kt")
            public void testSemicolon() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withSubstringAfter/semicolon.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceSubstring/withSubstringBefore")
        public static class WithSubstringBefore extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("immutableProperty.kt")
            public void testImmutableProperty() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withSubstringBefore/immutableProperty.kt");
            }

            @TestMetadata("methodCallReceiver.kt")
            public void testMethodCallReceiver() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withSubstringBefore/methodCallReceiver.kt");
            }

            @TestMetadata("nonZeroFirstArgument.kt")
            public void testNonZeroFirstArgument() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withSubstringBefore/nonZeroFirstArgument.kt");
            }

            @TestMetadata("replaceWithSubstringBefore.kt")
            public void testReplaceWithSubstringBefore() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withSubstringBefore/replaceWithSubstringBefore.kt");
            }

            @TestMetadata("semicolon.kt")
            public void testSemicolon() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withSubstringBefore/semicolon.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/replaceSubstring/withTake")
        public static class WithTake extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("constantAsFirstArgument.kt")
            public void testConstantAsFirstArgument() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withTake/constantAsFirstArgument.kt");
            }

            @TestMetadata("expressionAsFirstArgument.kt")
            public void testExpressionAsFirstArgument() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withTake/expressionAsFirstArgument.kt");
            }

            @TestMetadata("nonZeroFirstArgument.kt")
            public void testNonZeroFirstArgument() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withTake/nonZeroFirstArgument.kt");
            }

            @TestMetadata("replaceWithTake.kt")
            public void testReplaceWithTake() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withTake/replaceWithTake.kt");
            }

            @TestMetadata("semicolon.kt")
            public void testSemicolon() throws Exception {
                runTest("testData/inspectionsLocal/replaceSubstring/withTake/semicolon.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceToStringWithStringTemplate")
    public static class ReplaceToStringWithStringTemplate extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("callExpression.kt")
        public void testCallExpression() throws Exception {
            runTest("testData/inspectionsLocal/replaceToStringWithStringTemplate/callExpression.kt");
        }

        @TestMetadata("nonReference.kt")
        public void testNonReference() throws Exception {
            runTest("testData/inspectionsLocal/replaceToStringWithStringTemplate/nonReference.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/replaceToStringWithStringTemplate/simple.kt");
        }

        @TestMetadata("stringTemplate.kt")
        public void testStringTemplate() throws Exception {
            runTest("testData/inspectionsLocal/replaceToStringWithStringTemplate/stringTemplate.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceToWithInfixForm")
    public static class ReplaceToWithInfixForm extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("base.kt")
        public void testBase() throws Exception {
            runTest("testData/inspectionsLocal/replaceToWithInfixForm/base.kt");
        }

        @TestMetadata("nonPair.kt")
        public void testNonPair() throws Exception {
            runTest("testData/inspectionsLocal/replaceToWithInfixForm/nonPair.kt");
        }

        @TestMetadata("typeArguments.kt")
        public void testTypeArguments() throws Exception {
            runTest("testData/inspectionsLocal/replaceToWithInfixForm/typeArguments.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceWithEnumMap")
    public static class ReplaceWithEnumMap extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("inferred.kt")
        public void testInferred() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithEnumMap/inferred.kt");
        }

        @TestMetadata("javaCollection.kt")
        public void testJavaCollection() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithEnumMap/javaCollection.kt");
        }

        @TestMetadata("noInfer.kt")
        public void testNoInfer() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithEnumMap/noInfer.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithEnumMap/simple.kt");
        }

        @TestMetadata("withArguments.kt")
        public void testWithArguments() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithEnumMap/withArguments.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceWithIgnoreCaseEquals")
    public static class ReplaceWithIgnoreCaseEquals extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("extension.kt")
        public void testExtension() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/extension.kt");
        }

        @TestMetadata("extension2.kt")
        public void testExtension2() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/extension2.kt");
        }

        @TestMetadata("notApplicable.kt")
        public void testNotApplicable() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/notApplicable.kt");
        }

        @TestMetadata("notApplicable2.kt")
        public void testNotApplicable2() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/notApplicable2.kt");
        }

        @TestMetadata("notApplicable3.kt")
        public void testNotApplicable3() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/notApplicable3.kt");
        }

        @TestMetadata("notApplicable4.kt")
        public void testNotApplicable4() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/notApplicable4.kt");
        }

        @TestMetadata("nullable.kt")
        public void testNullable() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/nullable.kt");
        }

        @TestMetadata("nullable2.kt")
        public void testNullable2() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/nullable2.kt");
        }

        @TestMetadata("nullable3.kt")
        public void testNullable3() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/nullable3.kt");
        }

        @TestMetadata("toLowerCase.kt")
        public void testToLowerCase() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/toLowerCase.kt");
        }

        @TestMetadata("toUpperCase.kt")
        public void testToUpperCase() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithIgnoreCaseEquals/toUpperCase.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/replaceWithOperatorAssignment")
    public static class ReplaceWithOperatorAssignment extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("flexibleTypeBug.kt")
        public void testFlexibleTypeBug() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/flexibleTypeBug.kt");
        }

        @TestMetadata("illegalMultipleOperators.kt")
        public void testIllegalMultipleOperators() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/illegalMultipleOperators.kt");
        }

        @TestMetadata("illegalMultipleOperatorsMiddle.kt")
        public void testIllegalMultipleOperatorsMiddle() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/illegalMultipleOperatorsMiddle.kt");
        }

        @TestMetadata("invalidSubtraction.kt")
        public void testInvalidSubtraction() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/invalidSubtraction.kt");
        }

        @TestMetadata("list.kt")
        public void testList() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/list.kt");
        }

        @TestMetadata("multipleOperators.kt")
        public void testMultipleOperators() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/multipleOperators.kt");
        }

        @TestMetadata("multipleOperatorsRightSideRepeat.kt")
        public void testMultipleOperatorsRightSideRepeat() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/multipleOperatorsRightSideRepeat.kt");
        }

        @TestMetadata("mutableList.kt")
        public void testMutableList() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/mutableList.kt");
        }

        @TestMetadata("nonCommutativeRepeat.kt")
        public void testNonCommutativeRepeat() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/nonCommutativeRepeat.kt");
        }

        @TestMetadata("nonRepeatingAssignment.kt")
        public void testNonRepeatingAssignment() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/nonRepeatingAssignment.kt");
        }

        @TestMetadata("plusAssignConflict.kt")
        public void testPlusAssignConflict() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/plusAssignConflict.kt");
        }

        @TestMetadata("rightSideRepeat.kt")
        public void testRightSideRepeat() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/rightSideRepeat.kt");
        }

        @TestMetadata("simpleAssign.kt")
        public void testSimpleAssign() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/simpleAssign.kt");
        }

        @TestMetadata("validAddition.kt")
        public void testValidAddition() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/validAddition.kt");
        }

        @TestMetadata("validSubtraction.kt")
        public void testValidSubtraction() throws Exception {
            runTest("testData/inspectionsLocal/replaceWithOperatorAssignment/validSubtraction.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/restrictReturnStatementTargetMigration")
    public static class RestrictReturnStatementTargetMigration extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/restrictReturnStatementTargetMigration/simple.kt");
        }

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("testData/inspectionsLocal/restrictReturnStatementTargetMigration/simple2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/safeCastWithReturn")
    public static class SafeCastWithReturn extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("castNeverSucceeds.kt")
        public void testCastNeverSucceeds() throws Exception {
            runTest("testData/inspectionsLocal/safeCastWithReturn/castNeverSucceeds.kt");
        }

        @TestMetadata("hasParenthesize.kt")
        public void testHasParenthesize() throws Exception {
            runTest("testData/inspectionsLocal/safeCastWithReturn/hasParenthesize.kt");
        }

        @TestMetadata("labeledReturn.kt")
        public void testLabeledReturn() throws Exception {
            runTest("testData/inspectionsLocal/safeCastWithReturn/labeledReturn.kt");
        }

        @TestMetadata("lambdaLastStatement.kt")
        public void testLambdaLastStatement() throws Exception {
            runTest("testData/inspectionsLocal/safeCastWithReturn/lambdaLastStatement.kt");
        }

        @TestMetadata("lambdaLastStatement2.kt")
        public void testLambdaLastStatement2() throws Exception {
            runTest("testData/inspectionsLocal/safeCastWithReturn/lambdaLastStatement2.kt");
        }

        @TestMetadata("lambdaLastStatement3.kt")
        public void testLambdaLastStatement3() throws Exception {
            runTest("testData/inspectionsLocal/safeCastWithReturn/lambdaLastStatement3.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/safeCastWithReturn/simple.kt");
        }

        @TestMetadata("usedAsExpression.kt")
        public void testUsedAsExpression() throws Exception {
            runTest("testData/inspectionsLocal/safeCastWithReturn/usedAsExpression.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/scopeFunctions")
    public abstract static class ScopeFunctions extends AbstractLocalInspectionTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/scopeFunctions/alsoToApply")
        public static class AlsoToApply extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/alsoToApply/simple.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/scopeFunctions/applyToAlso")
        public static class ApplyToAlso extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("arrow.kt")
            public void testArrow() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/arrow.kt");
            }

            @TestMetadata("capturedIt.kt")
            public void testCapturedIt() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/capturedIt.kt");
            }

            @TestMetadata("doubleNestedLambdas.kt")
            public void testDoubleNestedLambdas() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/doubleNestedLambdas.kt");
            }

            @TestMetadata("innerLambda.kt")
            public void testInnerLambda() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/innerLambda.kt");
            }

            @TestMetadata("itInNestedLambda.kt")
            public void testItInNestedLambda() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/itInNestedLambda.kt");
            }

            @TestMetadata("method.kt")
            public void testMethod() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/method.kt");
            }

            @TestMetadata("methodWithThis.kt")
            public void testMethodWithThis() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/methodWithThis.kt");
            }

            @TestMetadata("outerLambda.kt")
            public void testOuterLambda() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/outerLambda.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/simple.kt");
            }

            @TestMetadata("thisInOperation.kt")
            public void testThisInOperation() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/thisInOperation.kt");
            }

            @TestMetadata("thisQualifier.kt")
            public void testThisQualifier() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/applyToAlso/thisQualifier.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/scopeFunctions/letToRun")
        public static class LetToRun extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("nestedLambda.kt")
            public void testNestedLambda() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/letToRun/nestedLambda.kt");
            }

            @TestMetadata("outerThis.kt")
            public void testOuterThis() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/letToRun/outerThis.kt");
            }

            @TestMetadata("qualifyThis.kt")
            public void testQualifyThis() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/letToRun/qualifyThis.kt");
            }

            @TestMetadata("qualifyThisNoConflict.kt")
            public void testQualifyThisNoConflict() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/letToRun/qualifyThisNoConflict.kt");
            }

            @TestMetadata("qualifyThisWithLambda.kt")
            public void testQualifyThisWithLambda() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/letToRun/qualifyThisWithLambda.kt");
            }

            @TestMetadata("qualifyThisWithLambdaNoConflict.kt")
            public void testQualifyThisWithLambdaNoConflict() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/letToRun/qualifyThisWithLambdaNoConflict.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/letToRun/simple.kt");
            }

            @TestMetadata("thisInStringTemplate.kt")
            public void testThisInStringTemplate() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/letToRun/thisInStringTemplate.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/scopeFunctions/runToLet")
        public static class RunToLet extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("capturedIt.kt")
            public void testCapturedIt() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/runToLet/capturedIt.kt");
            }

            @TestMetadata("noReceiver.kt")
            public void testNoReceiver() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/runToLet/noReceiver.kt");
            }

            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("testData/inspectionsLocal/scopeFunctions/runToLet/simple.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/selfAssignment")
    public static class SelfAssignment extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("applyCorrect.kt")
        public void testApplyCorrect() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/applyCorrect.kt");
        }

        @TestMetadata("applyIncorrect.kt")
        public void testApplyIncorrect() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/applyIncorrect.kt");
        }

        @TestMetadata("assignToProperty.kt")
        public void testAssignToProperty() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/assignToProperty.kt");
        }

        @TestMetadata("differentThese.kt")
        public void testDifferentThese() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/differentThese.kt");
        }

        @TestMetadata("differentThis.kt")
        public void testDifferentThis() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/differentThis.kt");
        }

        @TestMetadata("list.kt")
        public void testList() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/list.kt");
        }

        @TestMetadata("localVal.kt")
        public void testLocalVal() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/localVal.kt");
        }

        @TestMetadata("localVar.kt")
        public void testLocalVar() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/localVar.kt");
        }

        @TestMetadata("notAssignment.kt")
        public void testNotAssignment() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/notAssignment.kt");
        }

        @TestMetadata("notSelf.kt")
        public void testNotSelf() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/notSelf.kt");
        }

        @TestMetadata("openProperty.kt")
        public void testOpenProperty() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/openProperty.kt");
        }

        @TestMetadata("parameter.kt")
        public void testParameter() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/parameter.kt");
        }

        @TestMetadata("property1.kt")
        public void testProperty1() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/property1.kt");
        }

        @TestMetadata("property2.kt")
        public void testProperty2() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/property2.kt");
        }

        @TestMetadata("property3.kt")
        public void testProperty3() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/property3.kt");
        }

        @TestMetadata("propertyHasDelegate.kt")
        public void testPropertyHasDelegate() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/propertyHasDelegate.kt");
        }

        @TestMetadata("propertyHasGetter.kt")
        public void testPropertyHasGetter() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/propertyHasGetter.kt");
        }

        @TestMetadata("propertyHasSetter.kt")
        public void testPropertyHasSetter() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/propertyHasSetter.kt");
        }

        @TestMetadata("sameThese.kt")
        public void testSameThese() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/sameThese.kt");
        }

        @TestMetadata("sameThis.kt")
        public void testSameThis() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/sameThis.kt");
        }

        @TestMetadata("shadow.kt")
        public void testShadow() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/shadow.kt");
        }

        @TestMetadata("withReceiver.kt")
        public void testWithReceiver() throws Exception {
            runTest("testData/inspectionsLocal/selfAssignment/withReceiver.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/selfReferenceConstructorParameter")
    public static class SelfReferenceConstructorParameter extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/selfReferenceConstructorParameter/basic.kt");
        }

        @TestMetadata("nullable.kt")
        public void testNullable() throws Exception {
            runTest("testData/inspectionsLocal/selfReferenceConstructorParameter/nullable.kt");
        }

        @TestMetadata("vararg.kt")
        public void testVararg() throws Exception {
            runTest("testData/inspectionsLocal/selfReferenceConstructorParameter/vararg.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/setterBackingFieldAssignment")
    public static class SetterBackingFieldAssignment extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("assignment.kt")
        public void testAssignment() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/assignment.kt");
        }

        @TestMetadata("decrement.kt")
        public void testDecrement() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/decrement.kt");
        }

        @TestMetadata("decrement2.kt")
        public void testDecrement2() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/decrement2.kt");
        }

        @TestMetadata("divAssign.kt")
        public void testDivAssign() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/divAssign.kt");
        }

        @TestMetadata("functionCallWithSetterParam.kt")
        public void testFunctionCallWithSetterParam() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/functionCallWithSetterParam.kt");
        }

        @TestMetadata("functionCallWithSetterParam2.kt")
        public void testFunctionCallWithSetterParam2() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/functionCallWithSetterParam2.kt");
        }

        @TestMetadata("increment.kt")
        public void testIncrement() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/increment.kt");
        }

        @TestMetadata("increment2.kt")
        public void testIncrement2() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/increment2.kt");
        }

        @TestMetadata("minusAssign.kt")
        public void testMinusAssign() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/minusAssign.kt");
        }

        @TestMetadata("modAssign.kt")
        public void testModAssign() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/modAssign.kt");
        }

        @TestMetadata("noAssignment.kt")
        public void testNoAssignment() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/noAssignment.kt");
        }

        @TestMetadata("noAssignment2.kt")
        public void testNoAssignment2() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/noAssignment2.kt");
        }

        @TestMetadata("noAssignment3.kt")
        public void testNoAssignment3() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/noAssignment3.kt");
        }

        @TestMetadata("noAssignment4.kt")
        public void testNoAssignment4() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/noAssignment4.kt");
        }

        @TestMetadata("noBackingField.kt")
        public void testNoBackingField() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/noBackingField.kt");
        }

        @TestMetadata("plusAssign.kt")
        public void testPlusAssign() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/plusAssign.kt");
        }

        @TestMetadata("timesAssign.kt")
        public void testTimesAssign() throws Exception {
            runTest("testData/inspectionsLocal/setterBackingFieldAssignment/timesAssign.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/simpleRedundantLet")
    public static class SimpleRedundantLet extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("assignment.kt")
        public void testAssignment() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/assignment.kt");
        }

        @TestMetadata("binarySafeCall.kt")
        public void testBinarySafeCall() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/binarySafeCall.kt");
        }

        @TestMetadata("callChain.kt")
        public void testCallChain() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/callChain.kt");
        }

        @TestMetadata("callChain2.kt")
        public void testCallChain2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/callChain2.kt");
        }

        @TestMetadata("callChain3.kt")
        public void testCallChain3() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/callChain3.kt");
        }

        @TestMetadata("callChainWithLineBreak.kt")
        public void testCallChainWithLineBreak() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/callChainWithLineBreak.kt");
        }

        @TestMetadata("comparisons.kt")
        public void testComparisons() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/comparisons.kt");
        }

        @TestMetadata("destructuringDeclaration.kt")
        public void testDestructuringDeclaration() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/destructuringDeclaration.kt");
        }

        @TestMetadata("destructuringDeclaration2.kt")
        public void testDestructuringDeclaration2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/destructuringDeclaration2.kt");
        }

        @TestMetadata("destructuringDeclaration3.kt")
        public void testDestructuringDeclaration3() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/destructuringDeclaration3.kt");
        }

        @TestMetadata("destructuringDeclaration4.kt")
        public void testDestructuringDeclaration4() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/destructuringDeclaration4.kt");
        }

        @TestMetadata("destructuringDeclaration5.kt")
        public void testDestructuringDeclaration5() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/destructuringDeclaration5.kt");
        }

        @TestMetadata("dotWithComparison.kt")
        public void testDotWithComparison() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/dotWithComparison.kt");
        }

        @TestMetadata("extensionCall.kt")
        public void testExtensionCall() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/extensionCall.kt");
        }

        @TestMetadata("extensionWithNullableReceiverCall.kt")
        public void testExtensionWithNullableReceiverCall() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/extensionWithNullableReceiverCall.kt");
        }

        @TestMetadata("extensionWithNullableReceiverCall2.kt")
        public void testExtensionWithNullableReceiverCall2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/extensionWithNullableReceiverCall2.kt");
        }

        @TestMetadata("extensionWithNullableReceiverCall3.kt")
        public void testExtensionWithNullableReceiverCall3() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/extensionWithNullableReceiverCall3.kt");
        }

        @TestMetadata("functionCall1.kt")
        public void testFunctionCall1() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionCall1.kt");
        }

        @TestMetadata("functionCall2.kt")
        public void testFunctionCall2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionCall2.kt");
        }

        @TestMetadata("functionCall3.kt")
        public void testFunctionCall3() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionCall3.kt");
        }

        @TestMetadata("functionCall4.kt")
        public void testFunctionCall4() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionCall4.kt");
        }

        @TestMetadata("functionCall5.kt")
        public void testFunctionCall5() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionCall5.kt");
        }

        @TestMetadata("functionCall6.kt")
        public void testFunctionCall6() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionCall6.kt");
        }

        @TestMetadata("functionCall7.kt")
        public void testFunctionCall7() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionCall7.kt");
        }

        @TestMetadata("functionCallInExtension.kt")
        public void testFunctionCallInExtension() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionCallInExtension.kt");
        }

        @TestMetadata("functionCallOnSafeCall.kt")
        public void testFunctionCallOnSafeCall() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionCallOnSafeCall.kt");
        }

        @TestMetadata("functionInVariableCall.kt")
        public void testFunctionInVariableCall() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionInVariableCall.kt");
        }

        @TestMetadata("functionInVariableInvokeCall.kt")
        public void testFunctionInVariableInvokeCall() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/functionInVariableInvokeCall.kt");
        }

        @TestMetadata("in.kt")
        public void testIn() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/in.kt");
        }

        @TestMetadata("inWithMultipleParam.kt")
        public void testInWithMultipleParam() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/inWithMultipleParam.kt");
        }

        @TestMetadata("inWithRange.kt")
        public void testInWithRange() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/inWithRange.kt");
        }

        @TestMetadata("inWithRangeMultipleParam.kt")
        public void testInWithRangeMultipleParam() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/inWithRangeMultipleParam.kt");
        }

        @TestMetadata("invokeCall.kt")
        public void testInvokeCall() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/invokeCall.kt");
        }

        @TestMetadata("invokeCall2.kt")
        public void testInvokeCall2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/invokeCall2.kt");
        }

        @TestMetadata("invokeCall3.kt")
        public void testInvokeCall3() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/invokeCall3.kt");
        }

        @TestMetadata("invokeCall4.kt")
        public void testInvokeCall4() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/invokeCall4.kt");
        }

        @TestMetadata("invokeCall5.kt")
        public void testInvokeCall5() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/invokeCall5.kt");
        }

        @TestMetadata("lambdaWithBinaryExpression.kt")
        public void testLambdaWithBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/lambdaWithBinaryExpression.kt");
        }

        @TestMetadata("lambdaWithBinaryExpression2.kt")
        public void testLambdaWithBinaryExpression2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/lambdaWithBinaryExpression2.kt");
        }

        @TestMetadata("let.kt")
        public void testLet() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/let.kt");
        }

        @TestMetadata("letMultipleLines.kt")
        public void testLetMultipleLines() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letMultipleLines.kt");
        }

        @TestMetadata("letNoSafeCall.kt")
        public void testLetNoSafeCall() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letNoSafeCall.kt");
        }

        @TestMetadata("letNotUseParameterReceiver.kt")
        public void testLetNotUseParameterReceiver() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letNotUseParameterReceiver.kt");
        }

        @TestMetadata("letNotUseReceiver.kt")
        public void testLetNotUseReceiver() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letNotUseReceiver.kt");
        }

        @TestMetadata("letUseIt.kt")
        public void testLetUseIt() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letUseIt.kt");
        }

        @TestMetadata("letUseItAsParamWithBinaryExpression.kt")
        public void testLetUseItAsParamWithBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letUseItAsParamWithBinaryExpression.kt");
        }

        @TestMetadata("letUseItWithBinaryExpression.kt")
        public void testLetUseItWithBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letUseItWithBinaryExpression.kt");
        }

        @TestMetadata("letUseItWithBinaryExpression2.kt")
        public void testLetUseItWithBinaryExpression2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letUseItWithBinaryExpression2.kt");
        }

        @TestMetadata("letUseItWithMultipleMethodCall1.kt")
        public void testLetUseItWithMultipleMethodCall1() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letUseItWithMultipleMethodCall1.kt");
        }

        @TestMetadata("letUseItWithMultipleMethodCall2.kt")
        public void testLetUseItWithMultipleMethodCall2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letUseItWithMultipleMethodCall2.kt");
        }

        @TestMetadata("letUseItWithMultipleMethodCall3.kt")
        public void testLetUseItWithMultipleMethodCall3() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letUseItWithMultipleMethodCall3.kt");
        }

        @TestMetadata("letUseParameter.kt")
        public void testLetUseParameter() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letUseParameter.kt");
        }

        @TestMetadata("letWithBinaryExpression.kt")
        public void testLetWithBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letWithBinaryExpression.kt");
        }

        @TestMetadata("letWithMethodCall.kt")
        public void testLetWithMethodCall() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letWithMethodCall.kt");
        }

        @TestMetadata("letWithMultipleMethodCall.kt")
        public void testLetWithMultipleMethodCall() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letWithMultipleMethodCall.kt");
        }

        @TestMetadata("letWithParameter.kt")
        public void testLetWithParameter() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letWithParameter.kt");
        }

        @TestMetadata("letWithSimpleBinaryExpression.kt")
        public void testLetWithSimpleBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letWithSimpleBinaryExpression.kt");
        }

        @TestMetadata("letWithThisBinaryExpression.kt")
        public void testLetWithThisBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letWithThisBinaryExpression.kt");
        }

        @TestMetadata("letWithThisShortBinaryExpression.kt")
        public void testLetWithThisShortBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/letWithThisShortBinaryExpression.kt");
        }

        @TestMetadata("longCallChain.kt")
        public void testLongCallChain() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/longCallChain.kt");
        }

        @TestMetadata("multipleReceiver.kt")
        public void testMultipleReceiver() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/multipleReceiver.kt");
        }

        @TestMetadata("multipleReceiver2.kt")
        public void testMultipleReceiver2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/multipleReceiver2.kt");
        }

        @TestMetadata("multipleReceiver3.kt")
        public void testMultipleReceiver3() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/multipleReceiver3.kt");
        }

        @TestMetadata("multipleUsages.kt")
        public void testMultipleUsages() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/multipleUsages.kt");
        }

        @TestMetadata("noReceiver.kt")
        public void testNoReceiver() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/noReceiver.kt");
        }

        @TestMetadata("plusNullable.kt")
        public void testPlusNullable() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/plusNullable.kt");
        }

        @TestMetadata("receiverWithLambda.kt")
        public void testReceiverWithLambda() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/receiverWithLambda.kt");
        }

        @TestMetadata("receiverWithLambda2.kt")
        public void testReceiverWithLambda2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/receiverWithLambda2.kt");
        }

        @TestMetadata("reference.kt")
        public void testReference() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/reference.kt");
        }

        @TestMetadata("reference2.kt")
        public void testReference2() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/reference2.kt");
        }

        @TestMetadata("reference3.kt")
        public void testReference3() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/reference3.kt");
        }

        @TestMetadata("reference4.kt")
        public void testReference4() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/reference4.kt");
        }

        @TestMetadata("reference5.kt")
        public void testReference5() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/reference5.kt");
        }

        @TestMetadata("sameLets.kt")
        public void testSameLets() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/sameLets.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/simple.kt");
        }

        @TestMetadata("smartCastInBody.kt")
        public void testSmartCastInBody() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/smartCastInBody.kt");
        }

        @TestMetadata("this.kt")
        public void testThis() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/this.kt");
        }

        @TestMetadata("thisShort.kt")
        public void testThisShort() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/thisShort.kt");
        }

        @TestMetadata("typeChecks.kt")
        public void testTypeChecks() throws Exception {
            runTest("testData/inspectionsLocal/simpleRedundantLet/typeChecks.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/simplifyAssertNotNull")
    public static class SimplifyAssertNotNull extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("comments.kt")
        public void testComments() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/comments.kt");
        }

        @TestMetadata("commentsNoMessage.kt")
        public void testCommentsNoMessage() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/commentsNoMessage.kt");
        }

        @TestMetadata("complicatedMessageLambda.kt")
        public void testComplicatedMessageLambda() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/complicatedMessageLambda.kt");
        }

        @TestMetadata("eqNull.kt")
        public void testEqNull() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/eqNull.kt");
        }

        @TestMetadata("errorFunctionInContext.kt")
        public void testErrorFunctionInContext() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/errorFunctionInContext.kt");
        }

        @TestMetadata("falseAssert.kt")
        public void testFalseAssert() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/falseAssert.kt");
        }

        @TestMetadata("noMessage.kt")
        public void testNoMessage() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/noMessage.kt");
        }

        @TestMetadata("otherVariable.kt")
        public void testOtherVariable() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/otherVariable.kt");
        }

        @TestMetadata("qualifiedAccess.kt")
        public void testQualifiedAccess() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/qualifiedAccess.kt");
        }

        @TestMetadata("withMessage.kt")
        public void testWithMessage() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/withMessage.kt");
        }

        @TestMetadata("withMessageLambdaOutside.kt")
        public void testWithMessageLambdaOutside() throws Exception {
            runTest("testData/inspectionsLocal/simplifyAssertNotNull/withMessageLambdaOutside.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/simplifyNegatedBinaryExpression")
    public static class SimplifyNegatedBinaryExpression extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("equals.kt")
        public void testEquals() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/equals.kt");
        }

        @TestMetadata("greaterThan.kt")
        public void testGreaterThan() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/greaterThan.kt");
        }

        @TestMetadata("greaterThanOrEquals.kt")
        public void testGreaterThanOrEquals() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/greaterThanOrEquals.kt");
        }

        @TestMetadata("in.kt")
        public void testIn() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/in.kt");
        }

        @TestMetadata("inapplicableBinaryOperation.kt")
        public void testInapplicableBinaryOperation() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/inapplicableBinaryOperation.kt");
        }

        @TestMetadata("is.kt")
        public void testIs() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/is.kt");
        }

        @TestMetadata("lessThan.kt")
        public void testLessThan() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/lessThan.kt");
        }

        @TestMetadata("lessThanOrEquals.kt")
        public void testLessThanOrEquals() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/lessThanOrEquals.kt");
        }

        @TestMetadata("notEquals.kt")
        public void testNotEquals() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/notEquals.kt");
        }

        @TestMetadata("notIn.kt")
        public void testNotIn() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/notIn.kt");
        }

        @TestMetadata("notIs.kt")
        public void testNotIs() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/notIs.kt");
        }

        @TestMetadata("simpleInvert.kt")
        public void testSimpleInvert() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNegatedBinaryExpression/simpleInvert.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/simplifyNestedEachInScope")
    public static class SimplifyNestedEachInScope extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("also.kt")
        public void testAlso() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/also.kt");
        }

        @TestMetadata("also2.kt")
        public void testAlso2() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/also2.kt");
        }

        @TestMetadata("also3.kt")
        public void testAlso3() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/also3.kt");
        }

        @TestMetadata("also4.kt")
        public void testAlso4() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/also4.kt");
        }

        @TestMetadata("also5.kt")
        public void testAlso5() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/also5.kt");
        }

        @TestMetadata("alsoFunctionReference.kt")
        public void testAlsoFunctionReference() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/alsoFunctionReference.kt");
        }

        @TestMetadata("alsoLabel.kt")
        public void testAlsoLabel() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/alsoLabel.kt");
        }

        @TestMetadata("alsoLabel2.kt")
        public void testAlsoLabel2() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/alsoLabel2.kt");
        }

        @TestMetadata("alsoLabel3.kt")
        public void testAlsoLabel3() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/alsoLabel3.kt");
        }

        @TestMetadata("apply.kt")
        public void testApply() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/apply.kt");
        }

        @TestMetadata("apply2.kt")
        public void testApply2() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/apply2.kt");
        }

        @TestMetadata("apply3.kt")
        public void testApply3() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/apply3.kt");
        }

        @TestMetadata("applyFunctionReference.kt")
        public void testApplyFunctionReference() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/applyFunctionReference.kt");
        }

        @TestMetadata("applyFunctionReferenceWithParentheses.kt")
        public void testApplyFunctionReferenceWithParentheses() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/applyFunctionReferenceWithParentheses.kt");
        }

        @TestMetadata("applyLabel.kt")
        public void testApplyLabel() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/applyLabel.kt");
        }

        @TestMetadata("applyLabel2.kt")
        public void testApplyLabel2() throws Exception {
            runTest("testData/inspectionsLocal/simplifyNestedEachInScope/applyLabel2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition")
    public static class SimplifyWhenWithBooleanConstantCondition extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("falseAndElse1.kt")
        public void testFalseAndElse1() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/falseAndElse1.kt");
        }

        @TestMetadata("falseAndElse2.kt")
        public void testFalseAndElse2() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/falseAndElse2.kt");
        }

        @TestMetadata("falseAndElse3.kt")
        public void testFalseAndElse3() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/falseAndElse3.kt");
        }

        @TestMetadata("falseOnly1.kt")
        public void testFalseOnly1() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/falseOnly1.kt");
        }

        @TestMetadata("falseOnly2.kt")
        public void testFalseOnly2() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/falseOnly2.kt");
        }

        @TestMetadata("falseOnly3.kt")
        public void testFalseOnly3() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/falseOnly3.kt");
        }

        @TestMetadata("hasSubject.kt")
        public void testHasSubject() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/hasSubject.kt");
        }

        @TestMetadata("noBoolean.kt")
        public void testNoBoolean() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/noBoolean.kt");
        }

        @TestMetadata("trueIsNotTop1.kt")
        public void testTrueIsNotTop1() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/trueIsNotTop1.kt");
        }

        @TestMetadata("trueIsNotTop2.kt")
        public void testTrueIsNotTop2() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/trueIsNotTop2.kt");
        }

        @TestMetadata("trueIsNotTop3.kt")
        public void testTrueIsNotTop3() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/trueIsNotTop3.kt");
        }

        @TestMetadata("trueIsTop1.kt")
        public void testTrueIsTop1() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/trueIsTop1.kt");
        }

        @TestMetadata("trueIsTop2.kt")
        public void testTrueIsTop2() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/trueIsTop2.kt");
        }

        @TestMetadata("trueIsTop3.kt")
        public void testTrueIsTop3() throws Exception {
            runTest("testData/inspectionsLocal/simplifyWhenWithBooleanConstantCondition/trueIsTop3.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/sortModifiers")
    public static class SortModifiers extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("annotatedBefore.kt")
        public void testAnnotatedBefore() throws Exception {
            runTest("testData/inspectionsLocal/sortModifiers/annotatedBefore.kt");
        }

        @TestMetadata("annotatedBefore2.kt")
        public void testAnnotatedBefore2() throws Exception {
            runTest("testData/inspectionsLocal/sortModifiers/annotatedBefore2.kt");
        }

        @TestMetadata("annotation.kt")
        public void testAnnotation() throws Exception {
            runTest("testData/inspectionsLocal/sortModifiers/annotation.kt");
        }

        @TestMetadata("annotation2.kt")
        public void testAnnotation2() throws Exception {
            runTest("testData/inspectionsLocal/sortModifiers/annotation2.kt");
        }

        @TestMetadata("annotationGroup.kt")
        public void testAnnotationGroup() throws Exception {
            runTest("testData/inspectionsLocal/sortModifiers/annotationGroup.kt");
        }

        @TestMetadata("annotationOverrideFinal.kt")
        public void testAnnotationOverrideFinal() throws Exception {
            runTest("testData/inspectionsLocal/sortModifiers/annotationOverrideFinal.kt");
        }

        @TestMetadata("overrideFinal.kt")
        public void testOverrideFinal() throws Exception {
            runTest("testData/inspectionsLocal/sortModifiers/overrideFinal.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/sortModifiers/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/suspiciousAsDynamic")
    public static class SuspiciousAsDynamic extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousAsDynamic/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/suspiciousCollectionReassignment")
    public static class SuspiciousCollectionReassignment extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("hasError.kt")
        public void testHasError() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousCollectionReassignment/hasError.kt");
        }

        @TestMetadata("hasError_ni.kt")
        public void testHasError_ni() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousCollectionReassignment/hasError_ni.kt");
        }

        @TestMetadata("int.kt")
        public void testInt() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousCollectionReassignment/int.kt");
        }

        @TestMetadata("minus.kt")
        public void testMinus() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousCollectionReassignment/minus.kt");
        }

        @TestMetadata("mutableList.kt")
        public void testMutableList() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousCollectionReassignment/mutableList.kt");
        }

        @TestMetadata("mutableMap.kt")
        public void testMutableMap() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousCollectionReassignment/mutableMap.kt");
        }

        @TestMetadata("mutableSet.kt")
        public void testMutableSet() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousCollectionReassignment/mutableSet.kt");
        }

        @TestMetadata("plus.kt")
        public void testPlus() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousCollectionReassignment/plus.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousCollectionReassignment/simple.kt");
        }

        @TestMetadata("val.kt")
        public void testVal() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousCollectionReassignment/val.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/suspiciousVarProperty")
    public static class SuspiciousVarProperty extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("hasBackingFieldRef.kt")
        public void testHasBackingFieldRef() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousVarProperty/hasBackingFieldRef.kt");
        }

        @TestMetadata("hasBackingFieldRef2.kt")
        public void testHasBackingFieldRef2() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousVarProperty/hasBackingFieldRef2.kt");
        }

        @TestMetadata("hasBackingFieldRef3.kt")
        public void testHasBackingFieldRef3() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousVarProperty/hasBackingFieldRef3.kt");
        }

        @TestMetadata("hasSetter.kt")
        public void testHasSetter() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousVarProperty/hasSetter.kt");
        }

        @TestMetadata("noBackingFieldRef.kt")
        public void testNoBackingFieldRef() throws Exception {
            runTest("testData/inspectionsLocal/suspiciousVarProperty/noBackingFieldRef.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/throwableNotThrown")
    public static class ThrowableNotThrown extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/basic.kt");
        }

        @TestMetadata("basic2.kt")
        public void testBasic2() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/basic2.kt");
        }

        @TestMetadata("basic3.kt")
        public void testBasic3() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/basic3.kt");
        }

        @TestMetadata("field.kt")
        public void testField() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/field.kt");
        }

        @TestMetadata("if.kt")
        public void testIf() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/if.kt");
        }

        @TestMetadata("if2.kt")
        public void testIf2() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/if2.kt");
        }

        @TestMetadata("if3.kt")
        public void testIf3() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/if3.kt");
        }

        @TestMetadata("if4.kt")
        public void testIf4() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/if4.kt");
        }

        @TestMetadata("if5.kt")
        public void testIf5() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/if5.kt");
        }

        @TestMetadata("nullable.kt")
        public void testNullable() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/nullable.kt");
        }

        @TestMetadata("property.kt")
        public void testProperty() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/property.kt");
        }

        @TestMetadata("property2.kt")
        public void testProperty2() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/property2.kt");
        }

        @TestMetadata("property3.kt")
        public void testProperty3() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/property3.kt");
        }

        @TestMetadata("property4.kt")
        public void testProperty4() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/property4.kt");
        }

        @TestMetadata("property5.kt")
        public void testProperty5() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/property5.kt");
        }

        @TestMetadata("resultOfLambda.kt")
        public void testResultOfLambda() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/resultOfLambda.kt");
        }

        @TestMetadata("resultOfLambda2.kt")
        public void testResultOfLambda2() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/resultOfLambda2.kt");
        }

        @TestMetadata("return.kt")
        public void testReturn() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/return.kt");
        }

        @TestMetadata("return2.kt")
        public void testReturn2() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/return2.kt");
        }

        @TestMetadata("throw.kt")
        public void testThrow() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/throw.kt");
        }

        @TestMetadata("when.kt")
        public void testWhen() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/when.kt");
        }

        @TestMetadata("when2.kt")
        public void testWhen2() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/when2.kt");
        }

        @TestMetadata("when3.kt")
        public void testWhen3() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/when3.kt");
        }

        @TestMetadata("when4.kt")
        public void testWhen4() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/when4.kt");
        }

        @TestMetadata("when5.kt")
        public void testWhen5() throws Exception {
            runTest("testData/inspectionsLocal/throwableNotThrown/when5.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/trailingComma")
    public static class TrailingComma extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("addComma.kt")
        public void testAddComma() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/addComma.kt");
        }

        @TestMetadata("addComma2.kt")
        public void testAddComma2() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/addComma2.kt");
        }

        @TestMetadata("addComma3.kt")
        public void testAddComma3() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/addComma3.kt");
        }

        @TestMetadata("addComma4.kt")
        public void testAddComma4() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/addComma4.kt");
        }

        @TestMetadata("addComma5.kt")
        public void testAddComma5() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/addComma5.kt");
        }

        @TestMetadata("addComma6.kt")
        public void testAddComma6() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/addComma6.kt");
        }

        @TestMetadata("changeCommaPosition.kt")
        public void testChangeCommaPosition() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/changeCommaPosition.kt");
        }

        @TestMetadata("changeCommaPosition2.kt")
        public void testChangeCommaPosition2() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/changeCommaPosition2.kt");
        }

        @TestMetadata("changeCommaPosition3.kt")
        public void testChangeCommaPosition3() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/changeCommaPosition3.kt");
        }

        @TestMetadata("changeCommaPosition4.kt")
        public void testChangeCommaPosition4() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/changeCommaPosition4.kt");
        }

        @TestMetadata("changeCommaPosition5.kt")
        public void testChangeCommaPosition5() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/changeCommaPosition5.kt");
        }

        @TestMetadata("destructuringDeclarations.kt")
        public void testDestructuringDeclarations() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/destructuringDeclarations.kt");
        }

        @TestMetadata("destructuringDeclarationsInLambda.kt")
        public void testDestructuringDeclarationsInLambda() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/destructuringDeclarationsInLambda.kt");
        }

        @TestMetadata("functionArguments.kt")
        public void testFunctionArguments() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/functionArguments.kt");
        }

        @TestMetadata("indices.kt")
        public void testIndices() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/indices.kt");
        }

        @TestMetadata("inner.kt")
        public void testInner() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/inner.kt");
        }

        @TestMetadata("lambda.kt")
        public void testLambda() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/lambda.kt");
        }

        @TestMetadata("literal.kt")
        public void testLiteral() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/literal.kt");
        }

        @TestMetadata("missingLineBreak.kt")
        public void testMissingLineBreak() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/missingLineBreak.kt");
        }

        @TestMetadata("missingLineBreak2.kt")
        public void testMissingLineBreak2() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/missingLineBreak2.kt");
        }

        @TestMetadata("missingLineBreak3.kt")
        public void testMissingLineBreak3() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/missingLineBreak3.kt");
        }

        @TestMetadata("removeComma.kt")
        public void testRemoveComma() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/removeComma.kt");
        }

        @TestMetadata("removeComma2.kt")
        public void testRemoveComma2() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/removeComma2.kt");
        }

        @TestMetadata("removeComma3.kt")
        public void testRemoveComma3() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/removeComma3.kt");
        }

        @TestMetadata("removeComma4.kt")
        public void testRemoveComma4() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/removeComma4.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/simple.kt");
        }

        @TestMetadata("typeArguments.kt")
        public void testTypeArguments() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/typeArguments.kt");
        }

        @TestMetadata("typeParameters.kt")
        public void testTypeParameters() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/typeParameters.kt");
        }

        @TestMetadata("whenEntry.kt")
        public void testWhenEntry() throws Exception {
            runTest("testData/inspectionsLocal/trailingComma/whenEntry.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/unlabeledReturnInsideLambda")
    public static class UnlabeledReturnInsideLambda extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("labeledReturn.kt")
        public void testLabeledReturn() throws Exception {
            runTest("testData/inspectionsLocal/unlabeledReturnInsideLambda/labeledReturn.kt");
        }

        @TestMetadata("notInlineFunction.kt")
        public void testNotInlineFunction() throws Exception {
            runTest("testData/inspectionsLocal/unlabeledReturnInsideLambda/notInlineFunction.kt");
        }

        @TestMetadata("return.kt")
        public void testReturn() throws Exception {
            runTest("testData/inspectionsLocal/unlabeledReturnInsideLambda/return.kt");
        }

        @TestMetadata("returnInFunction.kt")
        public void testReturnInFunction() throws Exception {
            runTest("testData/inspectionsLocal/unlabeledReturnInsideLambda/returnInFunction.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/unnecessaryVariable")
    public static class UnnecessaryVariable extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("copyOfVal.kt")
        public void testCopyOfVal() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/copyOfVal.kt");
        }

        @TestMetadata("copyOfValInLambda.kt")
        public void testCopyOfValInLambda() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/copyOfValInLambda.kt");
        }

        @TestMetadata("copyOfValInLambda2.kt")
        public void testCopyOfValInLambda2() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/copyOfValInLambda2.kt");
        }

        @TestMetadata("copyOfValInLambda3.kt")
        public void testCopyOfValInLambda3() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/copyOfValInLambda3.kt");
        }

        @TestMetadata("copyOfValUnused.kt")
        public void testCopyOfValUnused() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/copyOfValUnused.kt");
        }

        @TestMetadata("copyOfValWithExplicitType.kt")
        public void testCopyOfValWithExplicitType() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/copyOfValWithExplicitType.kt");
        }

        @TestMetadata("copyOfVar.kt")
        public void testCopyOfVar() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/copyOfVar.kt");
        }

        @TestMetadata("it.kt")
        public void testIt() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/it.kt");
        }

        @TestMetadata("override.kt")
        public void testOverride() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/override.kt");
        }

        @TestMetadata("paramCopy.kt")
        public void testParamCopy() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/paramCopy.kt");
        }

        @TestMetadata("parameterWithSameNameBelow.kt")
        public void testParameterWithSameNameBelow() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/parameterWithSameNameBelow.kt");
        }

        @TestMetadata("propertyCopy.kt")
        public void testPropertyCopy() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/propertyCopy.kt");
        }

        @TestMetadata("simpleReturn.kt")
        public void testSimpleReturn() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/simpleReturn.kt");
        }

        @TestMetadata("topLevelCopy.kt")
        public void testTopLevelCopy() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/topLevelCopy.kt");
        }

        @TestMetadata("varCopy.kt")
        public void testVarCopy() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/varCopy.kt");
        }

        @TestMetadata("whenSubject.kt")
        public void testWhenSubject() throws Exception {
            runTest("testData/inspectionsLocal/unnecessaryVariable/whenSubject.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/unsafeCastFromDynamic")
    public static class UnsafeCastFromDynamic extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("binaryExpression.kt")
        public void testBinaryExpression() throws Exception {
            runTest("testData/inspectionsLocal/unsafeCastFromDynamic/binaryExpression.kt");
        }

        @TestMetadata("nullable.kt")
        public void testNullable() throws Exception {
            runTest("testData/inspectionsLocal/unsafeCastFromDynamic/nullable.kt");
        }

        @TestMetadata("nullableAny.kt")
        public void testNullableAny() throws Exception {
            runTest("testData/inspectionsLocal/unsafeCastFromDynamic/nullableAny.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/unsafeCastFromDynamic/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/unusedDataClassCopyResult")
    public static class UnusedDataClassCopyResult extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/unusedDataClassCopyResult/basic.kt");
        }

        @TestMetadata("basic2.kt")
        public void testBasic2() throws Exception {
            runTest("testData/inspectionsLocal/unusedDataClassCopyResult/basic2.kt");
        }

        @TestMetadata("used.kt")
        public void testUsed() throws Exception {
            runTest("testData/inspectionsLocal/unusedDataClassCopyResult/used.kt");
        }

        @TestMetadata("used2.kt")
        public void testUsed2() throws Exception {
            runTest("testData/inspectionsLocal/unusedDataClassCopyResult/used2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/unusedEquals")
    public static class UnusedEquals extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("equals.kt")
        public void testEquals() throws Exception {
            runTest("testData/inspectionsLocal/unusedEquals/equals.kt");
        }

        @TestMetadata("equals2.kt")
        public void testEquals2() throws Exception {
            runTest("testData/inspectionsLocal/unusedEquals/equals2.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/unusedEquals/simple.kt");
        }

        @TestMetadata("simple2.kt")
        public void testSimple2() throws Exception {
            runTest("testData/inspectionsLocal/unusedEquals/simple2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/unusedLambdaExpressionBody")
    public static class UnusedLambdaExpressionBody extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("inEnumEntry.kt")
        public void testInEnumEntry() throws Exception {
            runTest("testData/inspectionsLocal/unusedLambdaExpressionBody/inEnumEntry.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/unusedLambdaExpressionBody/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/unusedMainParameter")
    public static class UnusedMainParameter extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("future.kt")
        public void testFuture() throws Exception {
            runTest("testData/inspectionsLocal/unusedMainParameter/future.kt");
        }

        @TestMetadata("legacy.kt")
        public void testLegacy() throws Exception {
            runTest("testData/inspectionsLocal/unusedMainParameter/legacy.kt");
        }

        @TestMetadata("object.kt")
        public void testObject() throws Exception {
            runTest("testData/inspectionsLocal/unusedMainParameter/object.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/unusedMainParameter/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/unusedReceiverParameter")
    public static class UnusedReceiverParameter extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("anonymousFunction.kt")
        public void testAnonymousFunction() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/anonymousFunction.kt");
        }

        @TestMetadata("anonymousFunctionCall.kt")
        public void testAnonymousFunctionCall() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/anonymousFunctionCall.kt");
        }

        @TestMetadata("anonymousFunctionCallWithReceiver.kt")
        public void testAnonymousFunctionCallWithReceiver() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/anonymousFunctionCallWithReceiver.kt");
        }

        @TestMetadata("anonymousFunctionCallWithReceiver2.kt")
        public void testAnonymousFunctionCallWithReceiver2() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/anonymousFunctionCallWithReceiver2.kt");
        }

        @TestMetadata("companion.kt")
        public void testCompanion() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/companion.kt");
        }

        @TestMetadata("companionPure.kt")
        public void testCompanionPure() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/companionPure.kt");
        }

        @TestMetadata("functionInSameClass.kt")
        public void testFunctionInSameClass() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/functionInSameClass.kt");
        }

        @TestMetadata("functionInSameClass2.kt")
        public void testFunctionInSameClass2() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/functionInSameClass2.kt");
        }

        @TestMetadata("functionWithTypeParameter.kt")
        public void testFunctionWithTypeParameter() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/functionWithTypeParameter.kt");
        }

        @TestMetadata("functionWithTypeParameter2.kt")
        public void testFunctionWithTypeParameter2() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/functionWithTypeParameter2.kt");
        }

        @TestMetadata("functionWithTypeParameter3.kt")
        public void testFunctionWithTypeParameter3() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/functionWithTypeParameter3.kt");
        }

        @TestMetadata("functionWithTypeParameterInClass.kt")
        public void testFunctionWithTypeParameterInClass() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/functionWithTypeParameterInClass.kt");
        }

        @TestMetadata("functionWithTypeParameterInClass2.kt")
        public void testFunctionWithTypeParameterInClass2() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/functionWithTypeParameterInClass2.kt");
        }

        @TestMetadata("infix.kt")
        public void testInfix() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/infix.kt");
        }

        @TestMetadata("object.kt")
        public void testObject() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/object.kt");
        }

        @TestMetadata("operator.kt")
        public void testOperator() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/operator.kt");
        }

        @TestMetadata("propertyInSameClass.kt")
        public void testPropertyInSameClass() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/propertyInSameClass.kt");
        }

        @TestMetadata("propertyWithTypeParameter.kt")
        public void testPropertyWithTypeParameter() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/propertyWithTypeParameter.kt");
        }

        @TestMetadata("propertyWithTypeParameterInClass.kt")
        public void testPropertyWithTypeParameterInClass() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/propertyWithTypeParameterInClass.kt");
        }

        @TestMetadata("propertyWithTypeParameterInClass2.kt")
        public void testPropertyWithTypeParameterInClass2() throws Exception {
            runTest("testData/inspectionsLocal/unusedReceiverParameter/propertyWithTypeParameterInClass2.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/unusedSymbol")
    public static class UnusedSymbol extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("asDefaultConstructorParameter.kt")
        public void testAsDefaultConstructorParameter() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/asDefaultConstructorParameter.kt");
        }

        @TestMetadata("companionViaImport.kt")
        public void testCompanionViaImport() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/companionViaImport.kt");
        }

        @TestMetadata("companionViaImport2.kt")
        public void testCompanionViaImport2() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/companionViaImport2.kt");
        }

        @TestMetadata("dataInlineClassDeclaration.kt")
        public void testDataInlineClassDeclaration() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/dataInlineClassDeclaration.kt");
        }

        @TestMetadata("enumSecondaryConstructor.kt")
        public void testEnumSecondaryConstructor() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/enumSecondaryConstructor.kt");
        }

        @TestMetadata("functionWithInlineClass.kt")
        public void testFunctionWithInlineClass() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/functionWithInlineClass.kt");
        }

        @TestMetadata("functionWithInlineClassReceiver.kt")
        public void testFunctionWithInlineClassReceiver() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/functionWithInlineClassReceiver.kt");
        }

        @TestMetadata("inAnonymous.kt")
        public void testInAnonymous() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/inAnonymous.kt");
        }

        @TestMetadata("inAnonymousDeeply.kt")
        public void testInAnonymousDeeply() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/inAnonymousDeeply.kt");
        }

        @TestMetadata("inAnonymousDeeplyInTopLevel.kt")
        public void testInAnonymousDeeplyInTopLevel() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/inAnonymousDeeplyInTopLevel.kt");
        }

        @TestMetadata("inAnonymousInCompanion.kt")
        public void testInAnonymousInCompanion() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/inAnonymousInCompanion.kt");
        }

        @TestMetadata("inAnonymousInTopLovel.kt")
        public void testInAnonymousInTopLovel() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/inAnonymousInTopLovel.kt");
        }

        @TestMetadata("inAnonymousRunWrapped.kt")
        public void testInAnonymousRunWrapped() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/inAnonymousRunWrapped.kt");
        }

        @TestMetadata("inlineClassConstructor.kt")
        public void testInlineClassConstructor() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/inlineClassConstructor.kt");
        }

        @TestMetadata("inlineClassMemberFunction.kt")
        public void testInlineClassMemberFunction() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/inlineClassMemberFunction.kt");
        }

        @TestMetadata("inlineClassProperty.kt")
        public void testInlineClassProperty() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/inlineClassProperty.kt");
        }

        @TestMetadata("innerClass.kt")
        public void testInnerClass() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/innerClass.kt");
        }

        @TestMetadata("internal.kt")
        public void testInternal() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/internal.kt");
        }

        @TestMetadata("jsExport.kt")
        public void testJsExport() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/jsExport.kt");
        }

        @TestMetadata("privateProperty.kt")
        public void testPrivateProperty() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/privateProperty.kt");
        }

        @TestMetadata("privatePropertyViaGetter.kt")
        public void testPrivatePropertyViaGetter() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/privatePropertyViaGetter.kt");
        }

        @TestMetadata("privatePropertyViaSetter.kt")
        public void testPrivatePropertyViaSetter() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/privatePropertyViaSetter.kt");
        }

        @TestMetadata("propertyOfInlineClassType.kt")
        public void testPropertyOfInlineClassType() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/propertyOfInlineClassType.kt");
        }

        @TestMetadata("secondaryConstructorCalledByTypeAlias.kt")
        public void testSecondaryConstructorCalledByTypeAlias() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/secondaryConstructorCalledByTypeAlias.kt");
        }

        @TestMetadata("secondaryLocalClassConstructor.kt")
        public void testSecondaryLocalClassConstructor() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/secondaryLocalClassConstructor.kt");
        }

        @TestMetadata("typeAlias.kt")
        public void testTypeAlias() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/typeAlias.kt");
        }

        @TestMetadata("unusedEnumEntry.kt")
        public void testUnusedEnumEntry() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/unusedEnumEntry.kt");
        }

        @TestMetadata("usedEnumFunction.kt")
        public void testUsedEnumFunction() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/usedEnumFunction.kt");
        }

        @TestMetadata("usedEnumFunction2.kt")
        public void testUsedEnumFunction2() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/usedEnumFunction2.kt");
        }

        @TestMetadata("usedEnumFunction3.kt")
        public void testUsedEnumFunction3() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/usedEnumFunction3.kt");
        }

        @TestMetadata("usedEnumFunction4.kt")
        public void testUsedEnumFunction4() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/usedEnumFunction4.kt");
        }

        @TestMetadata("usedEnumFunction5.kt")
        public void testUsedEnumFunction5() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/usedEnumFunction5.kt");
        }

        @TestMetadata("usedEnumFunction6.kt")
        public void testUsedEnumFunction6() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/usedEnumFunction6.kt");
        }

        @TestMetadata("usedEnumFunction7.kt")
        public void testUsedEnumFunction7() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/usedEnumFunction7.kt");
        }

        @TestMetadata("usedEnumFunction8.kt")
        public void testUsedEnumFunction8() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/usedEnumFunction8.kt");
        }

        @TestMetadata("withJvmNameUsedFromKotlin.kt")
        public void testWithJvmNameUsedFromKotlin() throws Exception {
            runTest("testData/inspectionsLocal/unusedSymbol/withJvmNameUsedFromKotlin.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/unusedUnaryOperator")
    public static class UnusedUnaryOperator extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("annotation.kt")
        public void testAnnotation() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/annotation.kt");
        }

        @TestMetadata("annotation2.kt")
        public void testAnnotation2() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/annotation2.kt");
        }

        @TestMetadata("annotation3.kt")
        public void testAnnotation3() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/annotation3.kt");
        }

        @TestMetadata("annotation4.kt")
        public void testAnnotation4() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/annotation4.kt");
        }

        @TestMetadata("annotation5.kt")
        public void testAnnotation5() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/annotation5.kt");
        }

        @TestMetadata("annotation6.kt")
        public void testAnnotation6() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/annotation6.kt");
        }

        @TestMetadata("basic.kt")
        public void testBasic() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/basic.kt");
        }

        @TestMetadata("basic2.kt")
        public void testBasic2() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/basic2.kt");
        }

        @TestMetadata("namedParameter.kt")
        public void testNamedParameter() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/namedParameter.kt");
        }

        @TestMetadata("usedAsExpression.kt")
        public void testUsedAsExpression() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/usedAsExpression.kt");
        }

        @TestMetadata("usedAsExpression2.kt")
        public void testUsedAsExpression2() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/usedAsExpression2.kt");
        }

        @TestMetadata("userOperator.kt")
        public void testUserOperator() throws Exception {
            runTest("testData/inspectionsLocal/unusedUnaryOperator/userOperator.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/useExpressionBody")
    public static class UseExpressionBody extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("if.kt")
        public void testIf() throws Exception {
            runTest("testData/inspectionsLocal/useExpressionBody/if.kt");
        }

        @TestMetadata("leftBrace.kt")
        public void testLeftBrace() throws Exception {
            runTest("testData/inspectionsLocal/useExpressionBody/leftBrace.kt");
        }

        @TestMetadata("multiLine.kt")
        public void testMultiLine() throws Exception {
            runTest("testData/inspectionsLocal/useExpressionBody/multiLine.kt");
        }

        @TestMetadata("oneLine.kt")
        public void testOneLine() throws Exception {
            runTest("testData/inspectionsLocal/useExpressionBody/oneLine.kt");
        }

        @TestMetadata("veryVeryLong.kt")
        public void testVeryVeryLong() throws Exception {
            runTest("testData/inspectionsLocal/useExpressionBody/veryVeryLong.kt");
        }

        @TestMetadata("when.kt")
        public void testWhen() throws Exception {
            runTest("testData/inspectionsLocal/useExpressionBody/when.kt");
        }

        @TestMetadata("whenWithEarlyReturn.kt")
        public void testWhenWithEarlyReturn() throws Exception {
            runTest("testData/inspectionsLocal/useExpressionBody/whenWithEarlyReturn.kt");
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody")
        public static class ConvertToExpressionBody extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("anonymousObjectExpression.kt")
            public void testAnonymousObjectExpression() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/anonymousObjectExpression.kt");
            }

            @TestMetadata("assignPlus.kt")
            public void testAssignPlus() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/assignPlus.kt");
            }

            @TestMetadata("assignment.kt")
            public void testAssignment() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/assignment.kt");
            }

            @TestMetadata("constructorWithEmptyBody.kt")
            public void testConstructorWithEmptyBody() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/constructorWithEmptyBody.kt");
            }

            @TestMetadata("declaration.kt")
            public void testDeclaration() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/declaration.kt");
            }

            @TestMetadata("elvisIfElseUnit.kt")
            public void testElvisIfElseUnit() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/elvisIfElseUnit.kt");
            }

            @TestMetadata("elvisIfUnit.kt")
            public void testElvisIfUnit() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/elvisIfUnit.kt");
            }

            @TestMetadata("elvisWhenUnitNonExhaustive.kt")
            public void testElvisWhenUnitNonExhaustive() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/elvisWhenUnitNonExhaustive.kt");
            }

            @TestMetadata("emptyList.kt")
            public void testEmptyList() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/emptyList.kt");
            }

            @TestMetadata("expressionWithReturns1.kt")
            public void testExpressionWithReturns1() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/expressionWithReturns1.kt");
            }

            @TestMetadata("expressionWithReturns2.kt")
            public void testExpressionWithReturns2() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/expressionWithReturns2.kt");
            }

            @TestMetadata("funWithEmptyBody.kt")
            public void testFunWithEmptyBody() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/funWithEmptyBody.kt");
            }

            @TestMetadata("funWithEmptyBody2.kt")
            public void testFunWithEmptyBody2() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/funWithEmptyBody2.kt");
            }

            @TestMetadata("funWithImplicitUnitTypeWithThrow.kt")
            public void testFunWithImplicitUnitTypeWithThrow() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/funWithImplicitUnitTypeWithThrow.kt");
            }

            @TestMetadata("funWithNoBlock.kt")
            public void testFunWithNoBlock() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/funWithNoBlock.kt");
            }

            @TestMetadata("funWithNothingType.kt")
            public void testFunWithNothingType() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/funWithNothingType.kt");
            }

            @TestMetadata("funWithReturn.kt")
            public void testFunWithReturn() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/funWithReturn.kt");
            }

            @TestMetadata("funWithUnitType.kt")
            public void testFunWithUnitType() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/funWithUnitType.kt");
            }

            @TestMetadata("funWithUnitType2.kt")
            public void testFunWithUnitType2() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/funWithUnitType2.kt");
            }

            @TestMetadata("funWithUnitTypeWithThrow.kt")
            public void testFunWithUnitTypeWithThrow() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/funWithUnitTypeWithThrow.kt");
            }

            @TestMetadata("functionLiteral.kt")
            public void testFunctionLiteral() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/functionLiteral.kt");
            }

            @TestMetadata("getWithReturn.kt")
            public void testGetWithReturn() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/getWithReturn.kt");
            }

            @TestMetadata("ifElseUnit.kt")
            public void testIfElseUnit() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/ifElseUnit.kt");
            }

            @TestMetadata("ifUnit.kt")
            public void testIfUnit() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/ifUnit.kt");
            }

            @TestMetadata("ifWhenUnitExhaustive.kt")
            public void testIfWhenUnitExhaustive() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/ifWhenUnitExhaustive.kt");
            }

            @TestMetadata("ifWhenUnitNonExhaustive.kt")
            public void testIfWhenUnitNonExhaustive() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/ifWhenUnitNonExhaustive.kt");
            }

            @TestMetadata("lambdaIfUnit.kt")
            public void testLambdaIfUnit() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/lambdaIfUnit.kt");
            }

            @TestMetadata("lambdaWhenUnitNonExhaustive.kt")
            public void testLambdaWhenUnitNonExhaustive() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/lambdaWhenUnitNonExhaustive.kt");
            }

            @TestMetadata("multipleStatements.kt")
            public void testMultipleStatements() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/multipleStatements.kt");
            }

            @TestMetadata("overridePublicFun.kt")
            public void testOverridePublicFun() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/overridePublicFun.kt");
            }

            @TestMetadata("returnFromLambda.kt")
            public void testReturnFromLambda() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/returnFromLambda.kt");
            }

            @TestMetadata("returnFromLambda2.kt")
            public void testReturnFromLambda2() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/returnFromLambda2.kt");
            }

            @TestMetadata("returnWithNoValue.kt")
            public void testReturnWithNoValue() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/returnWithNoValue.kt");
            }

            @TestMetadata("whenIfUnitExhaustive.kt")
            public void testWhenIfUnitExhaustive() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/whenIfUnitExhaustive.kt");
            }

            @TestMetadata("whenIfUnitNonExhaustive.kt")
            public void testWhenIfUnitNonExhaustive() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/whenIfUnitNonExhaustive.kt");
            }

            @TestMetadata("whenUnitExhaustive.kt")
            public void testWhenUnitExhaustive() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/whenUnitExhaustive.kt");
            }

            @TestMetadata("whenUnitNonExhaustive.kt")
            public void testWhenUnitNonExhaustive() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/whenUnitNonExhaustive.kt");
            }

            @TestMetadata("whenUnitWithElse.kt")
            public void testWhenUnitWithElse() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/whenUnitWithElse.kt");
            }

            @TestMetadata("whenWhenNonExhaustive.kt")
            public void testWhenWhenNonExhaustive() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/whenWhenNonExhaustive.kt");
            }

            @TestMetadata("while.kt")
            public void testWhile() throws Exception {
                runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/while.kt");
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/keepComments")
            public static class KeepComments extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("1.kt")
                public void test1() throws Exception {
                    runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/keepComments/1.kt");
                }

                @TestMetadata("2.kt")
                public void test2() throws Exception {
                    runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/keepComments/2.kt");
                }

                @TestMetadata("3.kt")
                public void test3() throws Exception {
                    runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/keepComments/3.kt");
                }

                @TestMetadata("4.kt")
                public void test4() throws Exception {
                    runTest("testData/inspectionsLocal/useExpressionBody/convertToExpressionBody/keepComments/4.kt");
                }
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/usePropertyAccessSyntax")
    public static class UsePropertyAccessSyntax extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("caretOnValueArgumentList.kt")
        public void testCaretOnValueArgumentList() throws Exception {
            runTest("testData/inspectionsLocal/usePropertyAccessSyntax/caretOnValueArgumentList.kt");
        }

        @TestMetadata("get.kt")
        public void testGet() throws Exception {
            runTest("testData/inspectionsLocal/usePropertyAccessSyntax/get.kt");
        }

        @TestMetadata("set.kt")
        public void testSet() throws Exception {
            runTest("testData/inspectionsLocal/usePropertyAccessSyntax/set.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/warningOnMainUnusedParameterMigration")
    public static class WarningOnMainUnusedParameterMigration extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("notApplicable.kt")
        public void testNotApplicable() throws Exception {
            runTest("testData/inspectionsLocal/warningOnMainUnusedParameterMigration/notApplicable.kt");
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/warningOnMainUnusedParameterMigration/simple.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/whenWithOnlyElse")
    public static class WhenWithOnlyElse extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("complexExpression.kt")
        public void testComplexExpression() throws Exception {
            runTest("testData/inspectionsLocal/whenWithOnlyElse/complexExpression.kt");
        }

        @TestMetadata("hasOtherBranches.kt")
        public void testHasOtherBranches() throws Exception {
            runTest("testData/inspectionsLocal/whenWithOnlyElse/hasOtherBranches.kt");
        }

        @TestMetadata("notExpression.kt")
        public void testNotExpression() throws Exception {
            runTest("testData/inspectionsLocal/whenWithOnlyElse/notExpression.kt");
        }

        @TestMetadata("simpleExpression.kt")
        public void testSimpleExpression() throws Exception {
            runTest("testData/inspectionsLocal/whenWithOnlyElse/simpleExpression.kt");
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable")
        public static class SubjectVariable extends AbstractLocalInspectionTest {
            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
            }

            @TestMetadata("hasAnnotation.kt")
            public void testHasAnnotation() throws Exception {
                runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/hasAnnotation.kt");
            }

            @TestMetadata("hasSameNameVariable.kt")
            public void testHasSameNameVariable() throws Exception {
                runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/hasSameNameVariable.kt");
            }

            @TestMetadata("hasSameNameVariable2.kt")
            public void testHasSameNameVariable2() throws Exception {
                runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/hasSameNameVariable2.kt");
            }

            @TestMetadata("hasSameNameVariable3.kt")
            public void testHasSameNameVariable3() throws Exception {
                runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/hasSameNameVariable3.kt");
            }

            @TestMetadata("hasSameNameVariable4.kt")
            public void testHasSameNameVariable4() throws Exception {
                runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/hasSameNameVariable4.kt");
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/blockElse")
            public static class BlockElse extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("multiReference.kt")
                public void testMultiReference() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/blockElse/multiReference.kt");
                }

                @TestMetadata("noReference.kt")
                public void testNoReference() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/blockElse/noReference.kt");
                }

                @TestMetadata("noReference2.kt")
                public void testNoReference2() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/blockElse/noReference2.kt");
                }

                @TestMetadata("singleReference.kt")
                public void testSingleReference() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/blockElse/singleReference.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/blockElseUsedAsExpression")
            public static class BlockElseUsedAsExpression extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("multiReference.kt")
                public void testMultiReference() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/blockElseUsedAsExpression/multiReference.kt");
                }

                @TestMetadata("noReference.kt")
                public void testNoReference() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/blockElseUsedAsExpression/noReference.kt");
                }

                @TestMetadata("noReference2.kt")
                public void testNoReference2() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/blockElseUsedAsExpression/noReference2.kt");
                }

                @TestMetadata("singleReference.kt")
                public void testSingleReference() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/blockElseUsedAsExpression/singleReference.kt");
                }
            }

            @RunWith(JUnit3RunnerWithInners.class)
            @TestMetadata("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/singleElse")
            public static class SingleElse extends AbstractLocalInspectionTest {
                private void runTest(String testDataFilePath) throws Exception {
                    KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
                }

                @TestMetadata("multiReference.kt")
                public void testMultiReference() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/singleElse/multiReference.kt");
                }

                @TestMetadata("multiReferenceUsedAsExpression.kt")
                public void testMultiReferenceUsedAsExpression() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/singleElse/multiReferenceUsedAsExpression.kt");
                }

                @TestMetadata("noReference.kt")
                public void testNoReference() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/singleElse/noReference.kt");
                }

                @TestMetadata("noReference2.kt")
                public void testNoReference2() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/singleElse/noReference2.kt");
                }

                @TestMetadata("noReferenceUsedAsExpression.kt")
                public void testNoReferenceUsedAsExpression() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/singleElse/noReferenceUsedAsExpression.kt");
                }

                @TestMetadata("noReferenceUsedAsExpression2.kt")
                public void testNoReferenceUsedAsExpression2() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/singleElse/noReferenceUsedAsExpression2.kt");
                }

                @TestMetadata("singleReference.kt")
                public void testSingleReference() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/singleElse/singleReference.kt");
                }

                @TestMetadata("singleReferenceUsedAsExpression.kt")
                public void testSingleReferenceUsedAsExpression() throws Exception {
                    runTest("testData/inspectionsLocal/whenWithOnlyElse/subjectVariable/singleElse/singleReferenceUsedAsExpression.kt");
                }
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/inspectionsLocal/wrapUnaryOperator")
    public static class WrapUnaryOperator extends AbstractLocalInspectionTest {
        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("testData/inspectionsLocal/wrapUnaryOperator/simple.kt");
        }
    }
}
